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 结算系统集成到您的应用中,请参阅以下主题:
- Google Play 结算库版本说明
- 将 Google Play 结算库集成到您的应用中
- 销售订阅内容
- 测试您的 Google Play 结算库集成
- 实时开发者通知参考
- 打击欺诈和滥用行为
- Google Play 结算服务相关术语