23

私は得ています

"User is not eligible for this purchase"

テストとして購入しようとしている間のグーグルプレイからのメッセージ。

歌ったapkをグーグルプレイにアップロードし、請求アイテムを(アプリ製品で)公開し、apkをドラフトとして保存しましたが、それでもこのエラーが発生します。

また、テストユーザーのデバイスから購入しようとしていました。

4

9 に答える 9

19

編集:

このエラーの実際の理由:

許可されていないユーザーがアイテムを購入しようとすると、このメッセージが表示されます。

そのため、アプリが公開されていない場合、テストを行っていないユーザーは購入しようとしたときにこのエラーが発生するはずです。

GooglePlayはアプリストアの変更を更新するのに時間がかかることに気づきました。したがって、すぐに変更を期待することはできません。むしろ、待つ必要があります。私の場合、平均2/3時間かかりました。

それでも、私には理解できなかった未知のエラーがあるかもしれません。

私の場合:

最初にテストデバイスから購入しようとしてもこのエラーが発生しましたが、しばらく待ってもこのエラーは発生しませんでした。ですから、ここでの理由はその時だったと思います。

次に、アプリが公開されていないために許可されていないデバイスである非テストデバイスから試しました。

于 2012-12-11T14:46:23.560 に答える
2

このエラーは、すべてが完璧で、適切な製品IDで署名されたAPKを使用した場合に発生しますが、使用しているアカウントに適切な有効なクレジットカードの詳細がない可能性があることに注意する必要があります。

したがって、テストアカウントを使用していても製品を購入する場合は、そのアカウントに有効なクレジットの詳細が必要です。

パブリッシャーアカウントのプロファイルの編集でテストアカウントを指定する必要があります

ライセンスとアプリ内課金

[アカウントのテスト]ボックス

于 2012-12-11T12:51:41.560 に答える
2

テスト目的でのみ、テストアカウントを使用する必要があります。テスト中は、マーケットアカウントなどを使用してアプリを購入することはできません。

Androidドキュメントから

CHECK_BILLING_SUPPORTED要求の同期応答は、サーバー応答コードをバンドルに提供します。RESULT_OK応答コードは、アプリ内課金がサポートされていることを示します。RESULT_BILLING_UNAVAILABLE応答コードは、指定したAPIバージョンが認識されていないか、ユーザーがアプリ内購入を行う資格がないため(たとえば、ユーザーがアプリ内課金を許可していない国に居住しているため)、アプリ内課金が利用できないことを示します)。SERVER_ERRORを返すこともできます。これは、GooglePlayサーバーに問題があったことを示します。

詳細はこちらをご覧ください

于 2012-12-06T16:29:57.853 に答える
2

「ユーザーは資格がありません」というメッセージが表示される可能性のある追加の状況があります。

これは、ライセンスシステムのこの最近の変更に帰着します。

ライセンスキーは、アプリごとに個別に管理されるようになりました。アプリケーションのライセンスキーを確認するには、新しいデザインに切り替えて、アプリケーションのサービスとAPIに移動します

新しいアプリを作成するときに、古い「共有」ライセンスキーを使用できなくなりました。Google Playデベロッパーコンソールを「新しいデザイン」に切り替え、そのアプリの[サービスとAPI]セクションにある特定のアプリごとにライセンスキーを使用する必要があります。

古い共有キーを使用しようとすると、動作は次のようになります。

  1. アプリがまだ公開されていない場合、テスターは「ユーザーはこの購入の資格がありません」というメッセージを受け取ります。
  2. アプリが公開されている場合、ユーザーは購入プロセスを経て購入に対して課金されますが、アプリは「購入成功」メッセージを受け取りません。

TL; DR:新しいアプリごとのライセンスキーを使用していることと、それを正しくコピーしていることを確認してください。

于 2012-12-23T23:41:09.367 に答える
2

私も同じ問題を抱えていました。DeveloperConsoleの「OldDesign」からapkをアップロードして修正しました。手順:

  1. アプリケーションパッケージの名前を変更します。
  2. リリースビルドを作成し、開発者キーで署名します。
  3. 開発者コンソールの古いデザインにアップロードします。公開鍵を取得するための新しい設計への切り替えについて尋ねられます。それをしないでください。
  4. OldDesignから次のすべてのアクションを実行します。
  5. inAppコンテンツを作成して公開した後、新しいデザインに切り替えて、アプリケーションのセキュリティキーを取得します。
  6. アプリケーションに新しいキーを追加し、再請求して辞任します。
  7. アプリケーションをデバイスにインストールします。
  8. 2〜3時間待ちます。利益。

それをしました。DeveloperConsoleの「NewDesign」に問題があります。apkを削除し、「古いデザイン」から新しいアプリを作成しましたが、機能しました。アプリのパッケージ名は削除した古いものとまったく同じであるため、価格ポイント(アプリ内製品)が自動的に再度追加されました。

また、現在アプリ固有の新しい公開鍵が使用されていることを確認してください。

于 2013-01-17T14:26:41.197 に答える
1

ライセンスされたテストアカウントとして@gmail.comアドレスを入力してください。Googleアカウントに関連付けられている他のメールアドレスは機能しません。

于 2013-11-07T17:27:05.553 に答える
1

「非公開」アプリの場合は、Playデベロッパーコンソールの[アカウントの詳細]と[テストアクセス権のあるGmailアカウント]にメールアカウントを入力します。また、24時間待つ必要があります。

于 2014-03-01T09:40:13.517 に答える
0

マニフェストのandroid:versionCodeセットは、GooglePlayコンソールでアクティブなセットと同じである必要があります

于 2012-12-06T16:37:42.567 に答える
0

私はこの問題に遭遇し、1日か2日悩みました。テストデバイスのGmailを削除して、もう一度追加しました。その後、それは動作します。

于 2013-01-05T09:17:07.210 に答える