Entitlements

Am Ende dieser Seite finden Sie eine Liste der Methoden für diese Ressource.

Ressourcendarstellungen

. Wenn eine Berechtigungsressource vorhanden ist, hat ein Nutzer das Recht, eine bestimmte App zu verwenden. Berechtigungen sind nutzerspezifisch und nicht gerätespezifisch. Dadurch kann ein Nutzer mit einer Berechtigung für eine App die App auf allen seinen Geräten installieren. Es ist auch möglich, dass ein Nutzer eine Berechtigung für eine App behält, ohne die App auf einem Gerät installieren zu müssen.

Mit der API kann eine Berechtigung erstellt werden. Sie haben auch die Möglichkeit, die API zu verwenden, um die Installation einer App auf allen verwalteten Geräten eines Nutzers gleichzeitig mit der Erstellung der Berechtigung auszulösen.

Wenn die App kostenlos ist, wird durch das Erstellen der Berechtigung auch eine Gruppenlizenz für diese App erstellt. Bei kostenpflichtigen Apps wird durch das Erstellen der Berechtigung eine Lizenz benötigt, die so lange genutzt wird, bis die Berechtigung entfernt wird. Wenn das Unternehmen nicht genügend Lizenzen erworben hat, wird keine Berechtigung erstellt und die Installation schlägt fehl. Es wird auch keine Berechtigung für eine App erstellt, wenn die App Berechtigungen erfordert, die das Unternehmen nicht akzeptiert hat.

Wenn eine Berechtigung gelöscht wird, kann die App auf dem Gerät eines Nutzers deinstalliert werden. Als Best Practice empfehlen wir, die App zu deinstallieren, indem du Installs.delete() aufrufst, bevor du die Berechtigung löschst.

Berechtigungen für Apps, für die ein Nutzer in einem nicht verwalteten Profil bezahlt, haben "userPurchase" als Berechtigungsgrund. Diese Berechtigungen können nicht über die API entfernt werden.

{
  "kind": "androidenterprise#entitlement",
  "productId": string,
  "reason": string
}
Property-Name Wert Beschreibung Hinweise
kind string
productId string Die ID des Produkts, für das die Berechtigung gilt. Beispiel: "app:com.google.android.gm".
reason string Der Grund für die Berechtigung. Beispiel: "free" für kostenlose Apps. Dieses Attribut ist temporär: Es wird durch das Feld acquisition kind der Gruppenlizenzen ersetzt.

Zulässige Werte sind:
  • "free"
  • "groupLicense"
  • "userPurchase"

Methoden

delete
Entfernt eine Berechtigung für eine App für einen Nutzer.
get
Ruft Details zu einer Berechtigung ab.
list
Listet alle Berechtigungen für den angegebenen Nutzer auf. Nur die ID wird festgelegt.
Update
Eine Berechtigung für einen Nutzer wird einer App hinzugefügt oder aktualisiert.