Entitlements

このリソースのメソッドの一覧は、このページの最後に掲載されています。

リソース表記

Entitlements リソースが存在する場合は、ユーザーが特定のアプリを使用する権利を有していることを示します。利用資格はユーザー固有であり、デバイス固有ではありません。アプリの利用資格があるユーザーが、すべてのデバイスにアプリをインストールできるようになります。また、ユーザーがアプリをデバイスにインストールせずに、アプリの利用権を保持することも可能です。

API を使用して利用資格を作成できます。オプションとして、API を使用して、利用資格が作成されると同時に、ユーザーのすべての管理対象デバイスへのアプリのインストールをトリガーすることもできます。

アプリが無料の場合、利用資格を作成すると、そのアプリのグループ ライセンスも作成されます。有料アプリの場合、利用資格を作成すると、ライセンスが 1 つ消費され、利用資格が削除されるまでそのライセンスは消費されたままになります。企業が十分な数のライセンスを購入していない場合、利用資格は作成されず、インストールは失敗します。また、企業で承認されていない権限がアプリに必要な場合、アプリの利用資格も作成されません。

利用資格が削除されると、アプリがユーザーのデバイスからアンインストールされることがあります。利用資格を削除する前に、 Installs.delete() を呼び出してアプリをアンインストールすることをおすすめします。

ユーザーが管理対象外のプロファイルで購入したアプリの利用資格には、利用資格の理由として "userPurchase" があります。これらの利用資格は API では削除できません。

{
  "kind": "androidenterprise#entitlement",
  "productId": string,
  "reason": string
}
プロパティ名 価値 説明 メモ
kind string
productId string 利用資格の対象となるプロダクトの ID。たとえば、"app:com.google.android.gm" です。
reason string 利用資格の理由。たとえば、無料アプリの場合は "free" です。このプロパティは一時的なものであり、グループ ライセンスの acquisition kind フィールドに置き換えられます。

指定できる値は次のとおりです。
  • "free"
  • "groupLicense"
  • "userPurchase"

メソッド

delete
ユーザーのアプリの利用資格を削除します。
get
利用資格の詳細を取得します。
list
指定したユーザーのすべての利用資格を一覧表示します。ID のみが設定されます。
update
ユーザーのアプリの利用資格を追加または更新します。