Google Play 结算系统是一项服务,可让您在 Android 应用中销售数字商品和内容,无论您是想通过一次性购买创收,还是为您的服务提供订阅。Google Play 提供一整套 API,可与您的 Android 应用和服务器后端集成,为您的用户提供熟悉的 Google Play 购买体验和安全性。
集成架构
本部分介绍了您可以构建的不同功能模块以及可简化流程的 API 和库。
您可以使用 Play 结算库将 Google Play 结算系统与您的 Android 应用集成。此库支持与 Google Play 服务层进行通信,该服务层提供您的应用中可供每个用户使用的本地化商品,以及处理其他必要用户操作(例如启动购买流程和处理其结果)的方法。
您还应该将 Google Play 结算系统与您的服务器后端集成,以创建必要的开发者流程。这对于确保您的购买管理和跨平台授权高效且安全至关重要。您可以使用 Google Play Developer API 提供的订阅和应用内购买 API 来创建此集成。后端集成还利用了一些 Google Cloud Platform 工具。

术语
本部分列出了在将 Google Play 结算系统集成到您的应用中时可能会遇到的高级技术和概念,并对它们进行了说明。在遵循集成指南时,请参考此列表。
技术
- Google Play。一个在线商店,用户可以在其中下载应用和其他数字商品。
- Google Play 管理中心。一个提供界面的平台,您可以在其中将应用发布到 Google Play。Google Play 管理中心还会显示有关您应用的详细信息,包括您通过 Google Play 销售的任何商品或内容。
- Google Cloud 控制台。一个管理后端 API 的平台,例如 Google Play Developer API。
- Google Play 结算库。一个可用于将 Google Play 结算系统集成到您的应用中的 API。
- Google Play Developer API。一个 REST API,可用于以编程方式处理发布和应用管理任务。
- Cloud Pub/Sub。一项完全托管的实时消息服务,可让您在独立应用之间发送和接收消息。Google Play 使用 Cloud Pub/Sub 来发送实时开发者通知。要使用 Cloud Pub/Sub,您必须在启用了 Cloud Pub/Sub API 的 Google Cloud Platform (GCP) 上拥有一个项目。如果您不熟悉 GCP 和 Cloud Pub/Sub,请参阅快速入门指南。
- 实时开发者通知。一种机制,可让您通过利用 Cloud Pub/Sub 实时监控 Google Play 管理的订阅的状态变化。
- 安全的后端服务器。作为将 Google Play 结算系统集成到您的应用中的一部分,我们强烈建议您使用安全的后端服务器来实施与结算相关的任务,例如购买验证、特定于订阅的功能以及处理实时开发者通知。
- Google Play 商店应用。一款管理所有与 Google Play 相关操作的应用。您的应用发出的所有请求都由 Google Play 商店应用处理。
概念
- 流程。流程显示与结算相关的任务所涉及的典型步骤。例如,购买流程概述了用户购买您的商品时所涉及的步骤。订阅流程可能会显示订阅如何在状态之间转换。
- 授权。当用户购买应用内商品时,他们便拥有了在该应用中使用该商品的授权。对于一次性商品,这意味着用户现在应该拥有对该商品的永久访问权限。对于订阅,这意味着用户在订阅处于有效状态期间应拥有访问权限。
- 商品 ID。特定商品类型的 ID。
- 购买令牌。一个字符串,表示买家在 Google Play 上获得商品的授权。它表明 Google 用户已为特定商品付费。
- 订单 ID。一个字符串,表示 Google Play 上的金融交易。每次发生金融交易时都会创建一个订单 ID。此字符串会包含在通过电子邮件发送给买家的收据中。您可以使用订单 ID 在 Google Play 管理中心的订单管理部分管理退款。订单 ID 也用于销售和付款报告。
后续步骤
要开始将 Google Play 结算系统与您的应用和服务器后端集成,请参阅设置指南。