-1

この質問が以前に尋ねられたことは理解していますが、適切な回答はありません。数か月前に v2 のアプリ内課金を統合し、IAB が機能するアプリをリリースしましたが、現在、ライブラリ プロジェクトの一部であるため、まったく同じ課金コードを使用して、新しいアプリでまったく同じ機能を複製しようとしています。

請求をテストするためのすべての要件を完了しました

  1. アプリを下書きとしてアップロードしました

  2. プライスポイントを作成し、公開済みとして設定する

  3. 設定にテスト アカウントを追加しました

  4. アカウント単位ではなくアプリ単位になったため、新しい公開キーを使用しました。

  5. 24時間以上待った

それでも、「ユーザーはこの購入の資格がありません」というエラー メッセージが表示されます。

ここに私がログに記録するものがあります

CheckoutPurchase.setError: type=PURCHASE_FAILED, code=-1, permissionCode=16, message=User is not eligible for this purchase.

code=-1 と permissionCode=16 の意味を知っている人はいますか?

「ユーザーは資格がありません...」というメッセージは非常に一般的であり、開発者が問題を解決することはあまりありません。

4

1 に答える 1

1

解決しました。開発者コンソールの「新しいデザイン」に問題があります。apk を削除し、「古いデザイン」から新しいアプリを作成したところ、機能しました。アプリのパッケージ名が削除した古いものとまったく同じであるため、プライス ポイント (アプリ内アイテム) が自動的に再度追加されました。

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

于 2013-01-04T21:26:35.587 に答える