Google Play 计费系统是一项服务,使您能够在 Android 应用中销售数字产品和内容,无论您是想通过一次性购买获利,还是为您的服务提供订阅。Google Play 提供了一整套用于与您的 Android 应用和服务器后端集成的 API,为您的用户提供 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 计费库。您可以使用它将 Google Play 计费系统集成到您的应用中的 API。
- 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 Console 的订单管理部分管理退款。订单 ID 也用于销售和支付报表。
后续步骤
要开始将 Google Play 的计费系统与您的应用和服务器后端集成,请参阅设置指南。