修改用户有权访问的一组商品(称为“列入白名单的商品”)。只有已批准的产品或之前已获批准的产品(已撤消审批的产品)才能列入白名单。注意:此项已弃用。新集成无法使用此方法,并且可以参考我们的新建议。
请求
HTTP 请求
PUT https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/users/userId/availableProductSet
参数
参数名称 | 值 | 说明 |
---|---|---|
路径参数 | ||
enterpriseId |
string |
企业 ID。 |
userId |
string |
用户的 ID。 |
授权
此请求需要获得以下范围的授权:
范围 |
---|
https://www.googleapis.com/auth/androidenterprise |
如需了解详情,请参阅身份验证和授权页面。
请求正文
在请求正文中,请按以下结构提供数据:
{ "kind": "androidenterprise#productSet", "productId": [ string ], "productSetBehavior": string, "productVisibility": [ { "productId": string, "tracks": [ string ], "trackIds": [ string ] } ] }
属性名称 | 值 | 说明 | 备注 |
---|---|---|---|
productId[] |
list |
构成一组商品的商品 ID 列表。 | |
productSetBehavior |
string |
此商品集的解释。“unknown”一律不得发送,且在收到时将被忽略。“白名单”表示用户有权访问商品集。“includeAll”表示所有产品都可以访问,包括已获批准的产品、已获批准的产品和从未获得批准的产品。“all 已批准”表示用户有权使用已获批准的企业的所有产品。如果值为“allApprove”或“includeAll”,则会忽略 productId 字段。如果未提供任何值,系统会将其解释为“白名单”,以实现向后兼容性。此外,通过“allRecommended”或“includeAll”,系统不会自动为 Android 应用显示“Alpha 版”或“Beta 版”轨道,请使用 ProductVisibility 为每位用户启用“Alpha 版”或“Beta 版”轨道。
可接受的值:
|
|
productVisibility[] |
list |
构成商品集的其他商品 ID 列表。与 productID 数组不同,此列表中可以指定用户可以看到商品的哪些轨道(Alpha 版、Beta 版、正式版)。如需了解详情,请参阅 ProductVisibility 及其字段。不允许在此处和 productId 数组中指定相同的商品 ID,否则会导致错误。 | |
productVisibility[].productId |
string |
要向用户显示的产品 ID。必须为 productVisibility 列表中的每件商品提供。 | |
productVisibility[].tracks[] |
list |
已弃用。请改用 trackIds 。 |
|
productVisibility[].trackIds[] |
list |
向用户授予通过 trackIds 标识的指定产品轨道的可见性。 |
|
kind |
string |
响应
如果成功,此方法将返回采用以下结构的响应正文:
{ "kind": "androidenterprise#productSet", "productId": [ string ], "productSetBehavior": string, "productVisibility": [ { "productId": string, "tracks": [ string ], "trackIds": [ string ] } ] }
属性名称 | 值 | 说明 | 备注 |
---|---|---|---|
productId[] |
list |
构成一组商品的商品 ID 列表。 | |
productSetBehavior |
string |
此商品集的解释。“unknown”一律不得发送,且在收到时将被忽略。“白名单”表示用户有权访问商品集。“includeAll”表示所有产品都可以访问,包括已获批准的产品、已获批准的产品和从未获得批准的产品。“all 已批准”表示用户有权使用已获批准的企业的所有产品。如果值为“allApprove”或“includeAll”,则会忽略 productId 字段。如果未提供任何值,系统会将其解释为“白名单”,以实现向后兼容性。此外,通过“allRecommended”或“includeAll”,系统不会自动为 Android 应用显示“Alpha 版”或“Beta 版”轨道,请使用 ProductVisibility 为每位用户启用“Alpha 版”或“Beta 版”轨道。
可接受的值:
|
|
productVisibility[] |
list |
构成商品集的其他商品 ID 列表。与 productID 数组不同,此列表中可以指定用户可以看到商品的哪些轨道(Alpha 版、Beta 版、正式版)。如需了解详情,请参阅 ProductVisibility 及其字段。不允许在此处和 productId 数组中指定相同的商品 ID,否则会导致错误。 | |
productVisibility[].productId |
string |
要向用户显示的产品 ID。必须为 productVisibility 列表中的每件商品提供。 | |
productVisibility[].tracks[] |
list |
已弃用。请改用 trackIds 。 |
|
productVisibility[].trackIds[] |
list |
向用户授予通过 trackIds 标识的指定产品轨道的可见性。 |
|
kind |
string |