Amazon は、アプリが承認されて公開されるまで、 Amazon のサーバーで購入をテストできないという点で、Google の PlayStore とは異なります。
承認され、配布ポータルを通じて公開されたアプリのみが、Amazon クライアントと通信できます。
https://developer.amazon.com/sdk/in-app-purchasing/documentation/testing-iap.html
したがって、その時点まで、購入をデバッグおよびテストするための唯一のオプションは、Amazon ストアをエミュレートする Amazon Tester アプリを使用することです。
この行は、Amazon API が Amazon の SDK テスター アプリを要求しているが、デバイスにインストールされていないことを意味します。
11-26 11:16:29.033: W/ActivityManager(61): サービスを開始できません Intent{ act=com.amazon.testclient.iap.purchase flg=0x10000000 (エクストラあり) }: 見つかりません
Amazon Tester アプリ + JSON ファイル
Amazon Tester アプリは SDK にパッケージ化されています。デバイスにサイドロードし、購入をエミュレートする必要がある製品を説明する json ファイルを作成してインストールする必要があります。
エラーを見つけるのは難しく、SDK テスター アプリでは問題が発生したときにそれが明らかにならないため、デバイスにインストールする前に、オンライン バリデーター ツールを使用して JSON ファイルを実行することをお勧めします。
外部レシート検証の使用
アプリの外部のサーバーで Amazon で購入レシートを確認している場合は、Amazon の RVS サンドボックス コードを実行するサーバーをセットアップして、Amazon のレシート確認サービスをエミュレートできるようにする必要もあります。次に、Amazon のライブ受信確認サーバーではなく、元のサーバーをこのサンドボックス サーバーにポイントする必要があります。
RVS Sandbox は .war ファイルです。Jetty などを参照してコードを実行し、Amazon のサーバーではなく開発中にこれを使用して領収書を確認する必要があります。
詳しくは:
このウェブサイトで次の見出しを探してください:
JSON データ ファイルの作成
レシート検証サンドボックスの操作
https://developer.amazon.com/sdk/in-app-purchasing/documentation/testing-iap.html