当我使用Google Play Developer API获取purchaseToken
的{{3}}资源时,测试购买的内容不包含paymentState
属性。然而,真正的购买似乎总是包括它。因此,当Purchases.subscriptions资源不包含paymentState
来自测试购买的purchaseToken
属性时,可以安全地假设吗?
我们正在验证buyTokens和续服服务器端,正在寻找更好的解决方案,以确定购买是否是测试购买,而不必依赖于是否存在orderId
到应用程序。
答案 0 :(得分:1)
答案 1 :(得分:0)
所以我意识到使用paymentState
并不是检测测试购买的正确方法。我注意到如果purchaseToken付款失败,则也不会返回paymentState
属性。所以我们最终决定使用从应用程序传递给我们的orderId
的缺席或存在。