問題タブ [android-inapp-purchase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
110 参照

android - Android の購入データがサンドボックスかどうか (テスト中かどうか) を知る方法は?

アプリの購入にアンドロイドを実装しました。購入情報をバックエンドに送信しています。私の質問は、購入データがサンドボックスかどうかを知る方法です。 Google がテスト環境をテストする前は、テスト用の注文 ID は null でした。現在、Google は環境をテストするための戻り値と注文 ID です。Google からの成功応答データのドキュメントがあります https://developer.android.com/google/play/billing/ billing_reference.html

しかし、環境をテストしていることを示す値はありません

0 投票する
0 に答える
212 参照

android - テスト サブスクリプションのキャンセルが Android で意図したとおりに機能しない

テストを支援するために、Google の最近のテスト サブスクリプションの更新が通常よりも早く更新されていることを認識しています。例: 1 か月 - 5 分。https://android-developers.googleblog.com/2018/01/faster-renewals-for-test-subscriptions.html

サブスクリプションを購入し、1 分以内にキャンセルし、5 ~ 10 分待ってからサブスクリプションを照会mBillingClient.queryPurchases("subs")しましたが、結果にキャンセルされたアイテムが purchaseState 0(Purchased) で表示されます。queryPurchases の前に 10 ~ 15 分以上の間隔で何度も試しましたが、うまくいきませんでした。

長い間待っていても、キャンセルされたアイテムが購入に表示される理由がわかりません。

後で、Playstore Data と Cache をクリアすると、すべてが一時的に機能することに気付きました。同じ商品を購入しようとすると、1時間後に表示されますError retrieving information from server[RPC:S-7:AEC-500 NWDB-WFVV-ZPAXE]

これは、サブスクリプションのキャンセルをテストする方法ですか? サブスクリプションを再度購入すると、どのようなエラーが発生しますか?

ここに画像の説明を入力