Google Play 计费系统

Google Play 计费系统是一项服务,使您能够在 Android 应用中销售数字产品和内容,无论您是想通过一次性购买获利,还是为您的服务提供订阅。Google Play 提供了一套完整的 API,用于与您的 Android 应用和服务器后端集成,从而为您的用户提供 Google Play 购买的熟悉感和安全性。

集成架构

本部分介绍您可以构建的不同功能模块以及可用于简化流程的 API 和库。

Your Android app works with your developer backend and the Google
    Play backend (through Google Play Services).
图 1. 典型的 Google Play 计费集成图。

您可以使用 Play 计费库 将 Google Play 计费系统与您的 Android 应用集成。此库支持与 Google Play 服务层的通信,该层提供应用中每个用户可用的本地化产品,以及处理其他必要用户操作的方法,例如启动购买流程并处理其结果。

您还应该将 Google Play 计费系统与您的服务器后端集成,以创建必要的开发者流程。这对于确保您的购买管理和跨平台权利有效且安全至关重要。您可以使用 Google Play 开发者 API 提供的 订阅和应用内购买 API 创建此集成。后端集成还利用了一些 Google Cloud 平台工具。

图 2. Google Play 开发者 API 提供的 API 和服务。

术语

本部分列出并描述了在将 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的结算系统与您的应用和服务器后端集成,请参阅设置指南