Google Play 计费系统是一项服务,使您能够在 Android 应用中销售数字产品和内容,无论您是想通过一次性购买获利,还是为您的服务提供订阅。Google Play 提供了一套完整的 API,用于与您的 Android 应用和服务器后端集成,从而为您的用户提供 Google Play 购买的熟悉感和安全性。
集成架构
本部分介绍您可以构建的不同功能模块以及可用于简化流程的 API 和库。
您可以使用 Play 计费库 将 Google Play 计费系统与您的 Android 应用集成。此库支持与 Google Play 服务层的通信,该层提供应用中每个用户可用的本地化产品,以及处理其他必要用户操作的方法,例如启动购买流程并处理其结果。
您还应该将 Google Play 计费系统与您的服务器后端集成,以创建必要的开发者流程。这对于确保您的购买管理和跨平台权利有效且安全至关重要。您可以使用 Google Play 开发者 API 提供的 订阅和应用内购买 API 创建此集成。后端集成还利用了一些 Google Cloud 平台工具。
术语
本部分列出并描述了在将 Google Play 计费系统集成到您的应用中时可能遇到的高级技术和概念。在继续进行集成指南时,请参考此列表。
技术
- Google Play。用户可以下载应用和其他数字产品的在线商店。
- Google Play Console。一个平台,提供了一个界面,您可以在其中将应用发布到 Google Play。Google Play Console 还显示有关您的应用的详细信息,包括您使用 Google Play 销售的任何产品或内容。
- Google Cloud Console。一个管理后端 API(例如 Google Play 开发者 API)的平台。
- Google Play结算库。您可以使用此API将Google Play的结算系统集成到您的应用中。
- Google Play开发者API。您可以使用此REST API以编程方式处理发布和应用管理任务。
- Cloud Pub/Sub。一种完全托管的实时消息传递服务,使您能够在独立应用程序之间发送和接收消息。Google Play使用Cloud Pub/Sub来传递实时开发者通知。要使用Cloud Pub/Sub,您必须在Google Cloud Platform (GCP)上拥有一个启用了Cloud Pub/Sub API的项目。如果您不熟悉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的结算系统与您的应用和服务器后端集成,请参阅设置指南。