Para obtener una lista de métodos para este recurso, consulta al final de esta página.
Representaciones de recursos
La presencia de un recurso de Entitlements indica que un usuario tiene derecho a usar una app en particular. Los derechos son específicos del usuario, no del dispositivo. Esto permite que un usuario que tiene derecho a una app la instale en todos sus dispositivos. También es posible que un usuario tenga derechos de acceso a una app sin instalarla en ningún dispositivo.Se puede usar la API para crear una autorización. Como opción, también puedes usar la API para activar la instalación de una app en todos los dispositivos administrados del usuario al mismo tiempo que se crea la autorización.
Si la app es gratuita, crear el derecho también crea una licencia grupal para ella. En el caso de las aplicaciones pagadas, crear el derecho consume una licencia, que se seguirá usando hasta que se quite el derecho. Si la empresa no compró suficientes licencias, no se crea ningún derecho y falla la instalación. Tampoco se crean derechos para una app si esta requiere permisos que la empresa no aceptó.
Si se borra un derecho, es posible que la app se desinstale del dispositivo del usuario. Como práctica recomendada, desinstala la app llamando a Installs.delete() antes de borrar el derecho.
Los derechos de las apps que paga un usuario en un perfil no administrado tienen
"userPurchase"
como motivo de derecho. Estos derechos no se pueden quitar a través de la API.
{ "kind": "androidenterprise#entitlement", "productId": string, "reason": string }
Nombre de la propiedad | Valor | Descripción | Notas |
---|---|---|---|
kind |
string |
||
productId |
string |
Es el ID del producto al que corresponde el derecho. Por ejemplo, "app:com.google.android.gm" . |
|
reason |
string |
Es el motivo del derecho. Por ejemplo, "free" para aplicaciones gratuitas. Esta propiedad es temporal; se reemplazará por el campo acquisition kind de las licencias grupales.
Los valores aceptables son los siguientes:
|
Métodos
- borrar
- Quita una autorización de una app para un usuario.
- get
- Recupera los detalles de una autorización.
- list
- Enumera todos los derechos del usuario especificado. Solo se establece el ID.
- actualización
- Agrega o actualiza un derecho en una app de un usuario.