将 Google Play 与您的服务器后端集成

您的安全服务器后端在您的应用程序通过 Google Play 管理应用程序内购买方面发挥着关键作用。Google Play 的结算系统提供了一种方法来管理您的数字产品业务的最重要方面,从设置目录到跟踪您的交易。

图 1. 与 Google Play 的结算系统进行典型后端集成的图表。

Google Play 开发者 API 包含多个端点,以使您的后端与 Google Play 后端保持同步。特别是,该 订阅和应用程序内购买 API 处理与您在 Google Play 上的数字产品销售相关的功能。

图 2. Google Play 开发者 API 提供的与结算相关的端点。

自动数字产品目录管理

在许多用例中,在您的后端中拥有数字产品目录管理集成可能很有用。例如,此集成可以使您执行以下操作

  • 在您的后端上保留您产品详细信息的镜像,以便在授予权利时访问。
  • 设置批处理流程以自动更新所有价格。
  • 将您自己的目录管理系统与 Google Play 的结算系统中的目录连接起来,以确保同步更新。

您可以使用该 monetization.subscriptionsinappproducts 端点来管理您的数字产品目录。

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

监控购买生命周期事件对于快速、准确地响应用户权利的变化至关重要。您应该为订阅和一次性购买在您的后端构建购买状态管理,以便所有购买都安全,所有权利都一致。

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

欺诈和滥用预防

通过将敏感逻辑移至您的后端并监控 Google Play 上的无效购买来防止滥用。Google Play 开发者 API 提供函数来确认新的购买、消耗应用程序内产品购买和处理无效购买。要详细了解如何防止欺诈和滥用,请参阅 打击欺诈和滥用.

自动财务对账和报告

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

外部交易管理

如果您要与该 替代结算外部优惠 API 集成,请使用该 Externaltransactions API 来报告和管理已完成的交易。