この質問が以前に尋ねられたことは理解していますが、適切な回答はありません。数か月前に v2 のアプリ内課金を統合し、IAB が機能するアプリをリリースしましたが、現在、ライブラリ プロジェクトの一部であるため、まったく同じ課金コードを使用して、新しいアプリでまったく同じ機能を複製しようとしています。
請求をテストするためのすべての要件を完了しました
アプリを下書きとしてアップロードしました
プライスポイントを作成し、公開済みとして設定する
設定にテスト アカウントを追加しました
アカウント単位ではなくアプリ単位になったため、新しい公開キーを使用しました。
24時間以上待った
それでも、「ユーザーはこの購入の資格がありません」というエラー メッセージが表示されます。
ここに私がログに記録するものがあります
CheckoutPurchase.setError: type=PURCHASE_FAILED, code=-1, permissionCode=16, message=User is not eligible for this purchase.
code=-1 と permissionCode=16 の意味を知っている人はいますか?
「ユーザーは資格がありません...」というメッセージは非常に一般的であり、開発者が問題を解決することはあまりありません。