本页面列出了所有处于弃用期的 Google Play 企业版功能。其中包括 Google Play EMM API 下的功能和方法以及 Google Play 企业版商店中的功能。
弃用这些功能的原因
弃用旧版功能或方法的原因可能包括:
- 提高产品质量:一些旧版功能复杂且容易出错,开发者在集成这些功能时犯错也并不少见,从而导致客户和最终用户可以看到错误。通过迁移到现代化的替代品,EMM 可以提高其 EMM 产品的质量。
- 减少产品维护:EMM 和 Google 都可能需要花费大量精力来维护一些旧版功能,通常是因为在每个新版本发布之前进行 bug 调查或大量回归测试。通过迁移到现代替代方案或弃用使用率较低的功能,EMM 和 Google 都能将更多时间用于构建用户需要的新功能。
- 支持未来开发:某些旧版功能与 Google 想要发布的新功能不兼容。弃用可解锁这些新功能,为用户带来更多价值。
产品和功能弃用的运作方式
功能或方法的弃用期从公告日开始算起。该功能或方法在弃用期(通常为 12 个月)内仍可继续使用。但是,弃用期结束后,该功能或方法预计会停用,并且将不再可用。
对于大多数弃用情况,Google 会建议采用替代方法来提供相同的功能,而且客户和最终用户通常不会有任何明显变化。以下列表的弃用公告中介绍了替代方法(如果有)。
您也可以迁移到现代 Android Management API,而不是迁移到 Google Play EMM API 中建议的替代方案,因为后者更易于集成和维护。
如果您有任何疑问或反馈,可以通过 Android Enterprise EMM 提供商社区与 Google 联系。
处于弃用期的产品和功能
本部分列出了处于弃用期的所有功能和方法。
应用审批(2021 年 9 月 1 日)
自 2021 年 9 月 1 日起,Google Play 企业版中的应用审批功能已被弃用。 其中包括:
- Google Play EMM API 的以下方法:
- 以下 EMM 通知:
- Google Play 企业版 iframe 的 APPROVE 模式。
- Google Play 企业版商店中应用页面上的批准按钮。
- Google Play 企业版商店中的我的受管理应用页面和更新页面。
推荐的替代方案
您可以为每台设备设置设备政策,而不是通过应用审批来控制可用应用。如果您希望允许 IT 管理员为整个企业预先选择应用列表,您可以将该列表存储在 EMM 服务器中,而无需使用 Play EMM API 将其传递给 Google。
如果您使用 EMM 通知 AppUpdateEvent
,则可改用高优先级更新模式(即将发布文档),在开发者发布新的应用版本时自动更新设备上的应用。
要将应用添加到 Google Play 企业版 iframe 中的集合,EMM 应调用 iframe 网址参数中的 SELECT mode
。
失去功能
EMM 通知 AppRestrictionsSchemaChangeEvent
和 ProductAvailabilityChangeEvent
没有替代项。如果您根据这些通知在 EMM 控制台中公开某项功能,则需要弃用此功能。
使用权和可用产品集(2021 年 9 月 1 日)
Google Play EMM API 的以下方法自 2021 年 9 月 1 日起被废弃。
entitlements.delete
entitlements.get
entitlements.list
entitlements.update
grouplicenses.get
grouplicenses.list
grouplicenseusers.list
users.getAvailableProductSet
users.setAvailableProductSet
推荐的替代方案
如需控制用户可通过 Google Play 企业版商店安装哪些应用,您可以设置设备政策。
您可以通过设置 policy.productAvailabilityPolicy
字段来定义 Google Play 企业版商店的行为,还可以通过将可用应用添加到 policy.productPolicy
来选择可用的应用。了解如何分发应用。
Installs API(2021 年 9 月 1 日)
Google Play EMM API 的以下方法自 2021 年 9 月 1 日起被废弃:
推荐的替代方案
如需在设备上安装应用,您可以改为在设备政策中设置 policy.productPolicy.autoInstallPolicy
。
如需强制更新应用,您可以改用高优先级模式。
如果应用无法安装到设备上,installs.update 方法会返回失败原因(productNotAvailableInCountry
、productNotCompatibleWithDevice
等)。
不过,对于使用 policy
安装的应用,系统不会显示失败原因。为了解决这一问题,Google Play 企业版商店很快会向您的 DPC 返回应用反馈,说明无法使用 policy
安装应用的原因。
这项变更将于 2022 年 9 月 30 日当天或之前推出。
installs.delete
将不再废弃,并保持不变。您还可以使用 PackageInstaller.uninstall()
从设备中移除自定义 DPC 中的应用。
产品方法:getAppRestrictionsSchema 和 getPermissions(2021 年 9 月 1 日)
Google Play EMM API 的以下方法自 2021 年 9 月 1 日起被废弃:
推荐的替代方案
要获取应用的权限,您可以改为调用 products.get 方法。
方法 products.get 很快也将返回应用的应用限制架构,其格式与 products.getAppRestrictionsSchema
返回的格式相同。此更改将于 2022 年 6 月 30 日当天或之前发布。
受管配置方法(2021 年 9 月 1 日)
Google Play EMM API 的以下方法自 2021 年 9 月 1 日起被废弃:
managedconfigurationsfordevice.delete
managedconfigurationsfordevice.get
managedconfigurationsfordevice.list
managedconfigurationsfordevice.update
managedconfigurationsforuser.delete
managedconfigurationsforuser.get
managedconfigurationsforuser.list
managedconfigurationsforuser.update
推荐的替代方案
如需为应用和设备设置托管配置,您可以在设备政策中设置 policy.productPolicy.managedConfiguration
。
服务账号密钥服务(2021 年 9 月 1 日)
Google Play EMM API 的以下方法自 2021 年 9 月 1 日起被废弃:
推荐的替代方案
如果您使用的是以编程方式创建的 ESA,我们建议您改用通过 Cloud IAM 配置的服务帐号来调用 Play EMM API。通过 Cloud IAM,您可以为服务帐号密钥创建和删除密钥。
您现在可以选择继续使用以编程方式创建的 ESA,但将无法再轮替 ESA 密钥。
封闭式轨道(2021 年 9 月 1 日)
自 2021 年 9 月 1 日起,devices.update 方法的请求中的 policy.productPolicy[].tracks[]
字段已被废弃。
推荐的替代方案
您可以使用 products.get
检索企业可用于特定应用的轨道列表。然后,您可以在设备政策中设置 policy.productPolicy[].trackIds[]
,以将轨道分发到设备。了解如何向用户分发封闭式轨道。