web-dev-qa-db-ja.com

「購入しようとしたアイテムが見つかりませんでした」Androidアプリ内課金

アプリのテスト中にこのエラーを受け取りました。

アプリは署名され、開発者コンソールのアルファテスト部分にアップロードされます。

アプリ内アイテムのステータスは「アクティブ」です。

「アクセスのテスト」で開発者アカウント以外のアカウントを入力しました。

開発者アカウントではなく、「テストアクセス」のプライマリアカウントでデバイスを使用しています。

SKUのスペルを再確認しました。

まったく同じ.apkが開発者コンソールにアップロードされ、テストデバイスにインストールされました。

ライセンスキーを再確認しました。

SKUとテストアカウントが伝達されるまで12時間以上待機しました。

Android.test.purchasedを使用すると、すべてが機能しているように見えます。

このエラーに関して複数の質問があります。これまでのところ、関連リンクは次のとおりです。 https://groups.google.com/forum/#!topic/Android-developers/A2RM4P34zo

「購入しようとしたアイテムが見つかりませんでした」の解決方法

「手順に従って購入しようとしたアイテムが見つかりませんでした」

"購入しようとしたアイテムが見つかりませんでした"

http://developer.Android.com/google/play/billing/billing_testing.html#billing-testing-test

テストAndroid非公開アプリでのアプリ内購入

アルファテストモードのAndroidアプリ内購入

エラー:購入しようとしたアイテムが見つかりませんでした

https://stackoverflow.com/questions/23917264/item-could-not-be-found-in-app-billing-issue

アプリ内課金-製品が見つかりません

Android請求-アイテムが見つかりません

http://developer.Android.com/training/in-app-billing/list-iab-products.html

http://www.techotopia.com/index.php/Integrating_Google_Play_In-app_Billing_into_an_Android_Application_%E2%80%93_A_Tutorial

テストアカウントでは、アプリ内課金で購入するために実際のクレジットカードが必要ですか?

このエラーの原因は他に何ですか?

一度、私はこの点を乗り越えました。妻の電話とアカウントはテストに使用されます。彼女のアカウントにテストアクセスを許可し、3時間待機した後、動作するように見えました。アイテムが見つかり、アカウントパスワードの確認を求められました。私は彼女にデバイスを渡し、パスワードを入力し、エラーがあると言ってダイアログを閉じました。私はそのエラーが何であったか分かりません、そして、私はそのポイントに戻ることができませんでした。所有リストに表示されないため、アイテムは購入されなかったと確信しています。この後、別のアカウントで別のデバイスを使用し、さらに3時間使用しました。新しいデバイスは、アクティブなSKUの使用中に、アイテムが見つかりませんというエラー以外のものを取得することはありません。

26
CyberedElf

同じ問題がありました。私も連絡を取り、Googleからこの応答を得ました


Google Playデベロッパーサポートに連絡し、アプリ内課金で発生している動作を報告していただきありがとうございます。

最近、システムにいくつかの変更を加えました。テストする前にアプリを公開する必要があります。現在、ライセンス、アプリ内課金、および拡張ファイルをテストするために、APKをアルファチャネルに公開することをお勧めしています。これらの機能をテストするために、アルファチャネルに特別なテストグループを作成する必要はありませんが、アプリはドラフトモードではなく公開する必要があります。

ご不便をおかけして申し訳ありませんが、これらの変更を反映するためにドキュメントを更新するよう努めています。


APKをAlphaに公開し(まだ起動していないため)、1時間ほど待った後、IAPテストの購入が再び機能し始めました。

51
skullthug

この問題が発生していて、Googleのサポートと https://support.google.com/googleplay/Android-developer/?hl=en#contact=1 でチャットしました

そして彼らは私がアプリを公開する必要があると言った。これは、スクリーンショット、説明などを追加してから公開することを意味しました(開発者コンソールの右上隅にある公開ボタンをクリックします)。アプリがドラフト状態の場合、それが問題である可能性があります。

編集:これは、開発者向けドキュメントで次のように記述されています。

http://developer.Android.com/google/play/billing/billing_testing.html#draft_apps

ドラフトアプリはサポートされなくなりました

以前は、テスト用にアプリの「ドラフト」バージョンを公開できました。この機能はサポートされなくなりました。代わりに、プレリリースアプリがGoogle Playストアでどのように機能するかをテストできる2つの方法があります。

アプリをアルファまたはベータ配布チャネルに公開できます。これにより、アプリはGoogle Playストアで利用可能になりますが、「ホワイトリスト」に登録したテスターのみが利用できます。いくつかのケースでは、未公開のアプリでGoogle Play機能をテストできます。たとえば、静的応答、常に特定の結果(「購入済み」や「返金済み」など)を返す特別な予約済み製品IDを使用して、未公開アプリのアプリ内課金サポートをテストできます。

14
elt0r0

数日前は動作していましたが、IABのテストに何時間も費やしていました。

ここに変更点があります....

「ドラフトアプリはサポートされなくなりました以前は、テスト用にアプリの「ドラフト」バージョンを公開できました。この機能はサポートされなくなりました。代わりに、プレリリースアプリの機能をGoogle Playでテストする方法は2つありますお店:

アプリをアルファまたはベータ配布チャネルに公開できます。これにより、アプリはGoogle Playストアで利用可能になりますが、「ホワイトリスト」に登録したテスターのみが利用できます。

@ http://developer.Android.com/google/play/billing/billing_testing.html#draft_apps

これらの重要な変更が開発者にメールで送られ、時間を節約できることを願っています。

6
A. Adam

私はアプリ内課金でも大きな問題を抱えていますが、ステファンのブログからいくつかのポインタを見つけました: https://www.gaffga.de/implementing-in-app-billing-for-Android / と、彼が特別なプレフィックス "Android.test"を使用していることがわかりました。たとえば、開発者コンソールでskuを作成し、そして、それを参照する際に「Android.test.purchased」を使用します。

これは、少なくともエラーメッセージが消えるのに役立ちました。ただし、テストモードの問題が残る場合があります。

0
user3788120