可以安全地假设Google Play API中没有用于测试购买的paymentState吗?

时间:2016-11-10 20:00:35

标签: android in-app-purchase google-play-developer-api

当我使用Google Play Developer API获取purchaseToken的{​​{3}}资源时,测试购买的内容不包含paymentState属性。然而,真正的购买似乎总是包括它。因此,当Purchases.subscriptions资源不包含paymentState来自测试购买的purchaseToken属性时,可以安全地假设吗?

我们正在验证buyTokens和续服服务器端,正在寻找更好的解决方案,以确定购买是否是测试购买,而不必依赖于是否存在orderId到应用程序。

2 个答案:

答案 0 :(得分:1)

自2017年7月10日起,Google Play现在提供测试购买的订单ID。

答案 1 :(得分:0)

所以我意识到使用paymentState并不是检测测试购买的正确方法。我注意到如果purchaseToken付款失败,则也不会返回paymentState属性。所以我们最终决定使用从应用程序传递给我们的orderId的缺席或存在。