我的服务器可以获取有关应用程序内购买的哪些信息?

时间:2018-10-31 19:31:42

标签: android xamarin google-play in-app-purchase

我正在尝试使用Google Play结算库来实现应用内购买(消耗品)。(事实证明,这种方法不那么简单……)

为了计划工作流程,我想知道后端服务器(或应用程序,然后可以由服务器验证)可用的有关应用程序购买的信息。例如:我可以获取购买日期和时间吗?

1 个答案:

答案 0 :(得分:2)

是的,您绝对可以获取购买的日期和时间,订单ID,状态,购买令牌等。此处介绍了有关购买数据的所有信息:

(表7)https://developer.android.com/google/play/billing/billing_reference

关于服务器验证,官方文档说

  

成功购买还会生成购买令牌,该令牌是代表用户及其所购买的应用内商品的产品ID的唯一标识符。您的应用可以将购买令牌存储在本地,或者理想情况下,可以将其传递到安全的后端服务器,该服务器可以用来验证购买并防止欺诈。

您需要实现的服务器验证过程步骤: https://developer.android.com/google/play/billing/billing_library_overview#Verify-purchase

Google Play应用内结算示例以进一步说明: https://github.com/googlesamples/android-play-billing