Android マーケットのアプリ内購入をアプリに統合しようとしていますが、残念ながら、実際のアプリ内製品を購入しようとするたびに迷惑なエラーが発生します。
サンプル アプリケーション (Dungeons) を取得して、アプリに追加しました。公開鍵を更新し、製品のリストを次のように更新しました。
/** 購入可能な製品の製品リスト エントリの配列。*/
private static final CatalogEntry[] CATALOG = new CatalogEntry[] {
new CatalogEntry("full", "Full v", Managed.MANAGED),
};
Eclipse を使用してアプリケーションをエクスポートし、携帯電話にインストールして、Android マーケット Web サイトにアップロードしました。また、Android マーケットの Web サイトで、アプリ内購入としてフルを追加して公開しました。
また、Googlemail アカウントをテスト アカウントとして追加しました (これは、電話でサインインしているアカウントです)。
携帯電話でアプリケーションを実行すると、完全に購入しようとするたびに、あなたが要求したアイテムは購入できませんという Android メッセージが表示されますが、たとえば android.test.purchased を試してみると、まったく問題なく動作します。
あなたが要求したアイテムのドキュメントには、購入できない android が次のように記載されています。
Android マーケットが要求された項目をアプリケーションの製品リストで見つけることができないことを示します。これは、REQUEST_PURCHASE リクエストで製品 ID のつづりが間違っている場合、またはアイテムがアプリケーションの製品リストで公開されていない場合に発生する可能性があります。
製品 ID は明確に同じであり、明確に公開されており、サンプル アプリケーションであるため、リクエストは正常に処理されている必要があります。
私は同じバージョンのapkを使用しており、inapp製品も公開し、apkもアクティブにしています。しかし、それでも私は同じ問題に直面しています。それを修正するのを手伝ってください。
どんな考えでも大歓迎です!