Chrome 应用商店付款系统即将弃用

Chrome 应用商店付款系统现已弃用,并将在未来几个月内关停。 您还可以通过许多其他方式通过扩展程序创收。如果您目前使用的是 Chrome 应用商店付款系统,则需要改用其中一种。

更改原因

自我们推出 Chrome 应用商店以来,网络在 11 年间取得了长足的发展。当时,我们就想为开发者提供一种通过其应用商店商品创收的方式。但多年以来,该生态系统不断发展壮大,开发者现在有许多付款处理选项可供选择。

对开发者的影响

如果您不使用 Chrome 应用商店付款通过扩展程序创收,则这对您并无影响,您无需采取任何行动。

如果您使用 Chrome 应用商店付款系统对扩展程序或应用内购买交易收费,在不久的将来就需要改用其他付款处理方。如果您使用许可 API 来跟踪付款人,则需要实现另一种跟踪用户许可的方式。

所发生情况的详细信息

如果您受到此次变更的影响,则需要迁移结算信息。具体而言,如果您通过以下任一方式通过附加信息创收,则需要做出相应更改:

  1. 如果您使用开发者信息中心为扩展程序配置了一次性购买,
  2. 如果您在 Chrome Web Store API 中使用以下任一资源:
    • InAppProducts
    • UserLicenses
    • 付款
  3. 如果您使用 purchase.js 提供的以下辅助方法:
    • google.payments.inapp.getSkuDetails
    • google.payments.inapp.buy
    • google.payments.inapp.getPurchases
    • google.payments.inapp.consumePurchase

里程碑日期

弃用时间表始于因资源限制(新型冠状病毒感染 (COVID-19))导致的新的付费内容被临时停用。此后,我们决定永久保留此更改,并在接下来的几个月内逐步取消现有内容的付款。

弃用时间表

  • 2020 年 3 月 27 日:暂时禁止发布付费内容。
  • 2020 年 9 月 21 日:您将无法再创建新的付费附加信息或应用内商品。此项变更从 2020 年 3 月开始生效,但目前为永久性设置。
  • 2020 年 12 月 1 日:我们禁止免费试用。CWS 中的“立即体验”按钮将不再显示,应用内免费试用请求将导致错误。
  • 2021 年 2 月 1 日:您的现有商品和应用内购商品无法再通过 Chrome 应用商店付款系统扣款。您仍然可以查询之前付费购买和订阅的许可信息。(许可 API 将准确反映有效订阅的状态,但这些订阅不会自动续订。)
  • 在未来的某个时间,许可 API 将不再允许您确定用户的许可状态。

停用付款功能后,您仍然可以使用 Licensing API 确定用户当前是否已获得许可。不过,此实现也已弃用,并将在某个时间关停,因此您应该开始将许可跟踪迁移到其他实现。

正在导出用户许可

如果您使用的是 Chrome 应用商店或 Licensing API,您需要执行以下操作:

  • 迁移到其他付款处理方
  • 迁移许可跟踪功能

您无法批量导出现有用户许可,因此您需要让您的用户帮助您完成这部分迁移操作。

我们建议您使用 Chrome Web Store API 在后端系统中处理许可迁移。您需要征得用户同意才能使用 OAuth 2.0 来访问这些 API。一般顺序如下:

  1. 实施替换付款/许可方案。
  2. 准备在您的网站上运行的许可迁移应用,该应用会访问 Chrome Web Store API。 此应用需要在征得用户同意的情况下使用 OAuth 2.0 进行身份验证,并获取用户的订阅详细信息。
  3. 创建并发布扩展程序的新版本,以将用户引导至您的网站以执行迁移。