有关此类资源的方法列表,请参阅本页面的结尾部分。
资源表示形式
如果存在 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 字段取代。
可接受的值包括: <ph type="x-smartling-placeholder">
|