2016-11-10 8 views
3

paymentStateプロパティがテスト購入に含まれていないGoogle PlayデベロッパーAPIを使用してpurchaseTokenPurchases.subscriptionsリソースを取得したときに表示されます。しかし、実際の購入は常にそれを含むようです。 Purchases.subscriptionsリソースにpaymentStateプロパティが含まれていないと仮定すると安全でしょうか?purchaseTokenはテスト購入のものでしたか?テスト購入のためのGoogle Play APIにはpaymentStateはありませんか?

私たちはpurchaseTokensを検証し、サーバー側を更新して、購入のみがアプリで利用可能なorderIdの有無に依存することなく購入を購入したかどうかを判断する優れたソリューションを探しています。

+0

私は同じことが不思議です。 paymentStateが実際の購入でのみ利用可能かどうかは分かりましたか? –

+0

同様の動作をしていますが、この質問への回答も知りたいと思います。 – crockpotveggies

+0

Google Play APIエンドポイント 'Purchases.subscriptions:get'への何百ものリクエストの後、他の誰かが不思議に思うかもしれません。 'paymentsState'プロパティはすべての' Purchases.subscriptions resource'レスポンスから抜けていました –

答えて

0

私はpaymentStateを使用しても、テスト購入を検出する正しい方法ではないことに気付きました。 purchaseTokenの支払いが失敗した場合は、paymentStateのプロパティも返されないことに気付きました。だから、我々は最後に、アプリケーションから私たちに渡されたorderIdの不在または存在を使用して解決しました。

1

7月10日から2017年7月10日まで、Google Playでテスト購入の注文IDが提供されるようになりました。

+0

これをコメントとして入れてください。 – UmarZaii

+0

@ dee-elleその情報をありがとう。公式な情報源はありますか? – jox

関連する問題