アプリでは、Billing v3は複数のシナリオで応答コード(BILLING_RESPONSE_RESULT_USER_CANCELED:1)-1005を返します。
購入フローを起動すると、GooglePlayのようなUIが開きます。このUIでエラーが発生するたびに、たとえば、ネットワークの切断/タイムアウト/アイテムが利用できない/アイテムがすでに購入されているなど、エラーを示すダイアログがポップアップ表示されます。[ OK]をクリックすると、応答コード:User Cancelled(1)が常にOnActivityResultIntentextrasに返されます。Android開発者のサイトのリファレンスによると、これはユーザーがアクティビティ/ダイアログをキャンセルした場合にのみ発生するはずですが、私は明らかにしていません。
さまざまなエラーを分離して、アプリで個別に処理したいと思います。単一のエラーコードが返されることは役に立ちません。誰かがまだそれに直面しましたか?解決策はありますか?