将 Google Play 与服务器后端集成

在通过 Google Play 管理应用的应用内购买交易方面,您的安全服务器后端发挥着重要作用。借助 Google Play 结算系统,您可以管理数字商品业务的最重要方面,包括从设置清单到跟踪交易。

图 1. 后端与 Google Play 结算系统的典型集成示意图。

Google Play Developer API 包含多个端点,可让您的后端与 Google Play 后端保持同步。尤其是 Subscriptions and In-App Purchases API 可处理与 Google Play 上的数字商品销售相关的功能。

图 2. 由 Google Play Developer API 提供的与结算相关的端点。

自动化数字商品清单管理

在许多使用情形中,在后端集成数字商品清单管理集成可能会非常有用。例如,通过此集成,您可以执行以下操作:

  • 在授予权利时,将商品详情的镜像保存到后端,以供访问。
  • 设置批处理,以自动更新所有价格。
  • 将您自己的目录管理系统与 Google Play 结算系统中的目录相关联,以确保其同步更新。

您可以使用 monetization.subscriptionsinappproducts 端点来管理您的数字商品清单。

购买生命周期管理和授权同步

如需快速准确地响应用户权限的变化,请务必监控购买生命周期事件。您应针对订阅和一次性购买交易,将购买状态管理构建到后端中,确保您的所有购买交易都安全无虞,且所有权限都保持一致。

Google Play 结算系统会为这两类购买交易发送实时开发者通知 (RTDN),您的后端应准备好导入这些消息并做出必要更改。如需了解如何利用 RTDN 客户端和 Google Play Developer API 来管理您的购买生命周期,请参阅购买生命周期指南

防范欺诈和滥用行为

请将敏感逻辑移至后端并监控 Google Play 上的已作废购买交易,以防范滥用行为。Google Play Developer API 提供多项功能,可确认新的购买交易、消耗应用内商品购买交易并处理已作废购买交易。如需详细了解如何防范欺诈和滥用行为,请参阅打击欺诈和滥用行为

自动化财务对账和报告

您可以通过下载 Play 管理中心报告,从 Google Play 导入报告数据。您可以利用 Google Cloud Storage API 下载 Play 管理中心为您提供的信息,以解决与此信息相关的任何用例。

外部交易管理

如果您已加入 KR 测试计划,则可以利用备选结算系统 API,通过 Google Play 结算服务集成来管理外部交易。