提醒:从 2022 年 8 月 2 日起,所有新应用都必须使用结算库版本 4 或更高版本。自 2022 年 11 月 1 日起,现有应用的所有新版本都必须使用结算库版本 4 或更高版本。了解详情

Google Play 结算系统概览

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

Google Play 结算系统是一项可让您在 Android 应用中销售数字商品和内容的服务。

商品类型

您可以使用 Google Play 销售以下类型的商品:

  • 一次性商品:一次性商品是指用户可以通过一次性的非定期付费(通过用户的付款方式扣款)购买的商品。一次性商品的示例包括额外的游戏关卡、高级战利品箱和媒体文件等等。一次性商品要么是消耗型商品,要么是非消耗型商品:

    • 消耗型商品:消耗型商品是指用户为了获得游戏内内容而消耗的商品。当用户消耗您的商品时,您需要在一个称为“配置”的过程中分配关联的收益或效果。例如,用户可能会购买一种游戏代币商品,如一堆游戏币。当用户消耗该商品时,您的应用会将固定数量的游戏币分配给用户,此时购买的代币商品将不能继续使用。消耗型商品可以购买多次。
    • 非消耗型商品:非消耗型商品是指购买一次就能永久使用的商品。购买后,此类商品会与用户的 Google 帐号永久关联。非消耗型商品的示例包括付费升级和关卡包等等。

    Google Play 管理中心将一次性商品称为“受管理的商品”,而 Google Play 结算库将其称为“INAPP”商品。

  • 订阅:订阅是指用户在声明的时间段内可以享受的一系列权益。您可以在同一个应用中提供多项订阅;这些订阅可以代表完全不同的权益(例如,一款在线播放视频应用可分别提供“新闻”订阅和“体育”订阅),也可以代表一组权益的不同层级(例如,一款云端存储空间应用可分别提供 100 GB、1 TB 和 10 TB 的订阅)。

    用户通过在您的应用中或在 Google Play 上购买基础方案或优惠,便可获得享受相应订阅内容的权限(或称“使用权”)。

    订阅包含一个或多个基础方案。在基础方案中,可以指定结算周期、续订类型以及其他各种属性。您可以指定基础方案是自动续订型还是预付费方案(非续订型)。

    符合条件的用户可以购买优惠,以试用价和/或初次体验价获享订阅内容。虽然任何用户都可以购买基础方案,但只有符合您指定资格条件的用户可以获享优惠。

    Google Play 结算库将订阅称为 SUBS

购买令牌和订单 ID

Google Play 使用购买令牌和订单 ID 跟踪商品和交易。

  • 购买令牌是一个字符串,表示买家对 Google Play 上的商品的权利。它表明 Google 用户有权使用由 Purchase 对象表示的特定产品。您可以将购买令牌与 Google Play Developer API 一起使用。
  • 订单 ID 是一个字符串,表示 Google Play 上的财务交易。此字符串会包含在通过电子邮件发送给买家的收据中。

每当发生财务交易时,系统都会创建订单 ID。只有当用户完成购买流程时,系统才会生成购买令牌。

  • 对于一次性商品,每次购买交易都会创建一个新的购买令牌。大多数购买交易还会生成一个新的订单 ID。不过,有一种例外情况,那就是不向用户收取任何费用时,如促销代码中所述。
  • 对于订阅,首次购买交易会创建一个购买令牌和一个订单 ID。对于每次自动续订,购买令牌将保持不变,并且系统会发出新的订单 ID。升级、降级、替换和重新注册都会创建新的购买令牌和订单 ID。

关于订阅,请注意以下几点:

  • 订阅升级、降级和其他订阅购买流程会生成购买令牌,这些令牌必须替换之前的购买令牌。您必须使出现在 Google Play Developer API 的 linkedPurchaseToken 字段中的购买令牌无效。如需了解详情,请参阅正确实现 linkedPurchaseToken 以防止重复订阅
  • 订阅续订的订单号包含一个额外的整数,它表示具体是第几次续订。例如,初始订阅的订单 ID 可能是 GPA.1234-5678-9012-34567,后续订单 ID 是 GPA.1234-5678-9012-34567..0(第一次续订)、GPA.1234-5678-9012-34567..1(第二次续订),依此类推。

开始使用

如需开始将 Google Play 结算系统与您的应用集成,请参阅做好准备

更多信息

如需详细了解如何将 Google Play 结算系统集成到您的应用中,请参阅以下主题: