Entitlements

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

Ressourcendarstellungen

Das Vorhandensein einer Berechtigungsressource weist darauf hin, dass ein Nutzer das Recht hat, eine bestimmte App zu verwenden. Berechtigungen sind nutzerspezifisch, 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 Berechtigungserstellung 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
Damit wird für einen Nutzer eine Berechtigung für eine App entfernt.
get
Ruft Details einer Berechtigung ab.
list
Listet alle Berechtigungen für den angegebenen Nutzer auf. Nur die ID wird festgelegt.
Update
Fügt einer App eine Berechtigung für einen Nutzer hinzu oder aktualisiert sie.