弃用

本页列出了目前处于弃用期的所有 Google Play 企业版功能。包括 Google Play EMM API 中的功能和方法,以及 Google Play 企业版商店中的功能。

弃用功能的原因

弃用旧版功能或方法的原因可能包括:

  • 改进产品质量:一些旧版功能既复杂又容易出错,在与这些功能集成时开发者出错在所难免,遇到错误会导致客户和最终用户看到错误。通过迁移到现代更换产品,EMM 提高了其 EMM 产品的质量。
  • 减少产品维护:EMM 和 Google 都需要花费大量精力来维护一些旧版功能,通常是因为在每个新版本发布之前进行了 bug 调查或广泛的回归测试。迁移到现代替代产品或弃用使用率较低的功能可让 EMM 和 Google 将更多时间用于构建用户所需的新功能。
  • 启用未来开发:某些旧版功能与 Google 想要发布的新功能不兼容。弃用后,用户便可解锁这些新功能并增加价值。

产品和功能弃用的运作方式

功能或方法的弃用期从公告日开始算起。相应功能或方法在弃用期(通常为 12 个月)内仍可继续使用。不过,一旦弃用期结束后,相应功能或方法就会停用,不再提供。

对于大多数弃用情况,Google 都建议采用替代方法来提供相同的功能,而这对客户和最终用户通常没有任何明显变化。下文列表的弃用公告中介绍了替代方法(如果有)。

您也可以迁移到新版 Android Management API,该 API 更易于集成和维护,而不是迁移到 GooglePlay EMM API 中提议的替代方案。

如果您有任何疑问或反馈,可以通过 Android Enterprise EMM 提供商社区与 Google 联系。

处于弃用期的产品和功能

本部分列出了当前处于弃用期的所有功能和方法。

应用审批(2022 年 9 月 1 日)

Google Play 企业版中的应用审批功能自 2021 年 9 月 1 日起弃用,自 2022 年 9 月 1 日起停用。其中包括:

您可以为每台设备设置设备政策,而不是使用应用审批来控制可用应用。如果您希望允许 IT 管理员为整个企业预先选择应用列表,则可以将该列表存储在您的 EMM 服务器中,而不需要通过 Play EMM API 将其传递给 Google。

如果您使用 EMM 通知 AppUpdateEvent,则可以改用高优先级更新模式(文档即将推出),在开发者发布新的应用版本时自动更新设备上的应用。

若要将应用添加到 Google Play 企业版 iframe 中的集合,EMM 应在 iframe 的网址参数中调用 SELECT mode

失去的功能

没有替代 EMM 通知 AppRestrictionsSchemaChangeEventProductAvailabilityChangeEvent。如果您在 EMM 控制台中根据这些通知公开某项功能,则需要弃用此功能。

使用权和可用产品集(2022 年 9 月 1 日)

Google Play EMM API 的以下方法自 2021 年 9 月 1 日起弃用,自 2022 年 9 月 1 日起停用:

如需控制用户可以从 Google Play 企业版商店安装哪些可用应用,您可以设置设备政策。您可以通过设置 policy.productAvailabilityPolicy 字段来定义 Google Play 企业版商店的行为,并通过将可用应用添加到 policy.productPolicy 来选择可用应用。了解如何分发应用

Installs API(2022 年 12 月 31 日)

Google Play EMM API 的以下方法自 2021 年 9 月 1 日起弃用,自 2022 年 12 月 31 日起停用:

如需在设备上安装应用,您可以改为在设备政策中设置 policy.productPolicy.autoInstallPolicy

如需强制更新应用,您可以改用高优先级模式

如果无法在设备上安装,installs.update 方法目前会返回失败原因(productNotAvailableInCountryproductNotCompatibleWithDevice 等)。 不过,对于通过 policy 安装的应用,目前尚未公开失败原因。为了弥补这一缺口,Google Play 企业版商店很快会将应用反馈返回给您的 DPC,并提供无法通过 policy 安装应用的原因。这项变更将于 2022 年 9 月 30 日当天或之前发布。

请注意,我们将不再弃用 installs.delete,并使该功能保持原样。您还可以使用 PackageInstaller.uninstall() 从自定义 DPC 的设备中移除应用。

产品方法:getAppRestrictionsSchema 和 getPermissions(2022 年 9 月 1 日)

Google Play EMM API 的以下方法自 2021 年 9 月 1 日起弃用,自 2022 年 9 月 1 日起停用:

要获取应用的权限,您可以改为调用 products.get 方法。

products.get 方法很快还将按照 products.getAppRestrictionsSchema 当前返回的格式返回应用的应用限制架构。此变更将于 2022 年 6 月 30 日当天或之前发布。

托管配置方法(2022 年 9 月 1 日)

Google Play EMM API 的以下方法自 2021 年 9 月 1 日起弃用,自 2022 年 9 月 1 日起停用:

如需为应用和设备设置托管配置,您可以在设备政策中设置 policy.productPolicy.managedConfiguration

自定义商店布局(2022 年 9 月 1 日)

Google Play EMM API 的以下方法自 2021 年 9 月 1 日起弃用,自 2022 年 9 月 1 日起停用:

默认情况下,Google Play 企业版商店首页会显示设备政策中列出的所有应用。

如果 IT 管理员想要自定义首页布局,可以在 Google Play 企业版 iframe 中将应用整理到集合中

失去的功能

无法再通过 API 以编程方式创建或修改商店集合。因此,如果您构建了用于管理商店合集的自定义界面,则需要弃用此界面,改为使用 Google Play 企业版 iframe。

服务账号密钥服务(2022 年 9 月 1 日)

Google Play EMM API 的以下方法自 2021 年 9 月 1 日起弃用,自 2022 年 9 月 1 日起停用:

如果您使用的是以编程方式创建的 ESA,我们建议您改用通过 Cloud IAM 配置的服务帐号来调用 Play EMM API。在 Cloud IAM 中,您可以为服务帐号密钥创建和删除密钥

目前,您可以选择继续使用以编程方式创建的 ESA,但您将无法再轮替 ESA 密钥。

封闭式轨道(2022 年 9 月 1 日)

方法 devices.update 请求中的字段 policy.productPolicy[].tracks[] 自 2021 年 9 月 1 日起弃用,自 2022 年 9 月 1 日起停止运行。

您可以使用 products.get 检索特定应用可供企业使用的轨道列表。然后,您可以通过在设备政策中设置 policy.productPolicy[].trackIds[] 将轨道分发到设备。了解如何向用户分发封闭式轨道