[管理されていない] アプリ内購入が機能しません。完全に機能する前に、テスト アカウントを使用して正常に購入できます。しかし、マーチャント アカウントに 2 ~ 4 個のテスト アカウントを追加したことを覚えているので、突然機能しなくなりました。その後、追加した後、アプリ内購入が機能しません。そこで、公開鍵を更新し、Apk をドラフトとしてアップロードしました。しかし、それでもうまくいきません。
アプリが Google Play ページにある場合、LogCat エラーを受け取りました:
11-20 17:00:18.840: E/Finsky(2182): [187] FileBasedKeyValueStore.delete: Attempt to delete 'paramsqE9ZgJf5Z6GeZu1wwGPosw' failed!
その後、[購入して同意] ボタンをクリックすると、次の LogCat しか受信しませんでした。
11-20 17:00:39.520: I/BillingService(2408): handleCommand() action: com.android.vending.billing.RESPONSE_CODE
11-20 17:00:39.520: I/LoginActivity(2408): purchase was successfully sent to server
私は呼び出しを期待してSecurity Verification's Logs
いonPurchaseStateChange(...)
ますが、onPurchaseStateChange を取得しません。
この問題で私を助けてください。
また、 android.test.purchased をテストthe reserved product IDs for testing static in-app billing responses
しても、同じログ/応答が得られます。
更新 -----------------------
いくつかのテスト アカウントを削除しましたが、残りは 2 つだけです (以下の@Tiggerで提案されているように)。そして今、私はGoogle pageからエラーを受けていません。しかし、それでもonPurchaseStateChange()関数は起動しませんでした。そして、 Security.javaからログを受け取りませんでした。
私が最後に受け取ったログは次のとおりです。「購入はサーバーに正常に送信されました」