es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Política de empresa de Android: cómo permitir el uso de gmail.com u cualquier otra cuenta de correo electrónico en Play Store (la cual está gestionada).

Estamos probando la API de Android Management y estamos controlando aplicaciones definiéndolas en la política.

Ahora, por alguna razón, necesitamos permitir al usuario comprar la aplicación o usar una aplicación ya comprada (que será la cuenta personal, es decir, gmail.com)

{
...
"applications": [
{
  "packageName": <nombre de="" paquete="" de="" la="" aplicación="">,
  "installType": "BLOQUEADA"
},
{
  "packageName": <nombre de="" paquete="" de="" la="" aplicación="">,
  "installType": "DISPONIBLE"
}
]
}

Sin embargo, el dispositivo inscrito en modo de dispositivos completamente administrados mediante la API de Android Management, la tienda de aplicaciones está gestionada y solo permite que la cuenta {algún número aleatorio}@android-for-work-gsearvices.com se use en la tienda de aplicaciones. Otras cuentas de correo electrónico no aparecen en la selección de usuario de la tienda de aplicaciones, incluso después de iniciar sesión desde la configuración.

Por favor, ayúdame a encontrar la solución para lo anterior.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para permitir al usuario comprar o usar aplicaciones ya compradas en un dispositivo completamente administrado inscrito mediante la API de administración de Android, puedes seguir estos pasos:

    1. Configura una cuenta de Google Play administrada para tu organización.
    2. Añade la aplicación que deseas permitir a la cuenta de Google Play administrada.

    3. En la política para el dispositivo completamente administrado, añade el siguiente código JSON al arreglo de aplicaciones:

    {
      "packageName": "<nombre_paquete_app>",
      "installType": "AVAILABLE",
      "permissionGrants": [
        {
          "permission": "android.permission.GET_ACCOUNTS",
          "policy": {
            "policyEnforcementRule": {
              "defaultPolicy": "REQUIRE_WITHOUT_ENFORCEMENT"
            }
          }
        }
      ]
    }
    

    Reemplaza por el nombre del paquete de la aplicación que deseas permitir.

    1. Envía la política al dispositivo.

  2. Ahora, la aplicación estará disponible para que el usuario la instale o la utilice si ya está instalada usando su cuenta personal de Google (cuenta de Gmail).

  3. Nota: La sección permissionGrants se añade para permitir que la aplicación acceda a las cuentas en el dispositivo, lo cual es necesario para que la aplicación pueda usar la cuenta de Google personal del usuario para comprar o usar aplicaciones ya compradas.

Comments are closed.