Google Play 计费系统

Google Play 计费系统是一项服务,使您能够在 Android 应用中销售数字产品和内容,无论您是想通过一次性购买获利,还是为您的服务提供订阅。Google Play 提供了一整套用于与您的 Android 应用和服务器后端集成的 API,为您的用户提供 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 计费库。您可以使用它将 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 的计费系统与您的应用和服务器后端集成,请参阅设置指南