我正在尝试使用Google Play结算库来实现应用内购买(消耗品)。(事实证明,这种方法不那么简单……)
为了计划工作流程,我想知道后端服务器(或应用程序,然后可以由服务器验证)可用的有关应用程序购买的信息。例如:我可以获取购买日期和时间吗?
答案 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