Entitlements

如需了解此资源的方法列表,请参阅本页结尾部分。

资源表示形式

如果存在使用权资源,则表明用户有权使用特定应用。使用权特定于用户,而非设备。这样一来,有权使用某款应用的用户就可以在其所有设备上安装此应用。还有一种可能,用户无需在任何设备上安装应用,即可持有对某个应用的使用权。

该 API 可用于创建使用权。在创建使用权的同时,您也可以使用该 API 在用户的所有受管设备上触发应用安装。

如果应用是免费的,那么创建使用权也会为该应用创建一个群组许可。对于付费应用,创建使用权会消耗一个许可,而该许可会一直使用,直到使用权被移除。如果企业未购买足够的许可,则不会创建任何许可,且安装会失败。如果应用需要企业未接受的权限,系统也不会为该应用创建使用权。

如果使用权被删除,系统可能会从用户的设备上卸载该应用。最佳做法是,在删除使用权之前调用 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"

方法

删除
为用户移除对应用的使用权限。
get
检索使用权的详细信息。
list
列出指定用户的所有使用权。仅会设置 ID。
update
为用户添加或更新应用使用权。