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 Developer API 提供的订阅和应用内购买 API 来创建此集成。后端集成还利用了一些 Google Cloud Platform 工具。

图 2. Google Play Developer API 提供的 API 和服务。

术语

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