バージョン 3 のアプリ内課金のサンプル アプリケーションを試してみましたhttp://developer.android.com/training/in-app-billing/preparing-iab-app.html#GetSample ? アプリは TrivialDrive です。README の手順に従ってアプリをテストしようとしたとき。ファイル。ドラフトとして市場にアップロードし、テスト デバイスを使用してアプリ内購入を試みた後、ユーザーがこの購入の対象外であるというエラー メッセージを受け取りました。なぜ私はこのメッセージを受け取っているのか よろしくお願いします
2 に答える
[ユーザー アカウントと権利] タブで [ライセンス テストの応答] を [ライセンス済み] に変更することで、最終的にこれが機能するようになりました。
====================== 編集 ========================== ======
この設定を見つけるための正確な手順は次のとおりです。
Google Play デベロッパー コンソールでは、「新しいデザイン」を使用して、左側に「すべてのアプリケーション」「レポート」「設定」があります。[設定] を選択します。
ライセンス テスト ボックスがあります。テスト デバイスにあるアカウントの Gmail アドレスを入力する必要があります。これは、開発者アカウントのメール アドレスと同じにすることはできません。(ご自身での購入はできません。)
ライセンス テストの下に、「ライセンス テスト応答」ドロップダウンがあります。ライセンス済みを選択します。
これはどこかのドキュメントに記載されていると思いますが、見逃しました:)
編集:
このエラーの実際の理由:
許可されていないユーザーがアイテムを購入しようとすると、このメッセージが表示されます。
そのため、アプリが公開されていない場合、テスト ユーザー以外が購入しようとすると、このエラーが発生するはずです。
Google Play では、App Store の変更を反映するのに時間がかかることに気付きました。そのため、すぐに変化を期待することはできません。むしろ待ったほうがいいです、私の場合は平均で 2 時間か 3 時間かかりました。
それでも、私が理解できなかった未知のエラーがあるかもしれません。
私のケース:
最初にテスト デバイスから購入しようとしてもこのエラーが発生しましたが、しばらく待った後、このエラーは発生しませんでした。ですから、ここで時間が理由だったと思います。
次に、アプリが公開されていないため、未承認のデバイスである非テストデバイスから試していました。