SDKを使用すると、最小限の変更でアプリをAmazonアプリストアに移植できます。SDKは、消費型アイテムと非消費型アイテムのアプリ内課金(IAP)をサポートしています。定期購入型アイテムのIAPはサポートされていません。SDKの機能を比較したものです。SDKに含まれる標準のAmazonアプリストアアプリ内課金(IAP)APIを通じて利用できます。SDKをダウンロードするには、SDKのダウンロードにアクセスします。SDKのJARファイルとAPIドキュメントが含まれています。Play請求サービスAPIインターフェイスが共存しています。SDKをアプリに統合する手順は以下のとおりです。SDKを手動で追加します。appフォルダを展開し、libsを選択します(libsフォルダがない場合は、作成します)。appstore-billing-compatibility-4.0.0.jarファイルをこのディレクトリに貼り付けます。appフォルダのbuild.gradleファイルを開き、appstore-billing-compatibility-4.0.0.jarへの依存関係を追加します。クリックして、プロジェクトを同期します。Libraryの依存関係を削除できます。手順2:Androidアプリにパブリックキーを設定するこのパブリックキーはアプリごとに一意で、Amazonアプリストアとアプリ間の安全な通信チャネルを確立します。Amazon開発者コンソールでパブリックキーを生成すると、対応するプライベートキーがAmazonによって生成されます。パブリックキーとプライベートキーは、ライセンス応答に署名するためのキーペアとなります。このキーのペアリングにより、アプリをインストールするユーザーが認証されていることを確認できます。Androidアプリにパブリックキーを設定するには、次の手順を実行します。開発者アカウントで開発者コンソールにログインします。既存のアプリがある場合は、そのアプリをクリックします。ページで必要な情報を入力します。セクションに移動します。ダイアログボックスが表示されたら、AppstoreAuthenticationKey.pemリンクをクリックしてPEMファイルをダウンロードします。このファイルにパブリックキーが含まれています。AppstoreAuthenticationKey.pemファイルをコピーします。それを、Androidアプリプロジェクトのapp/src/main/assetsフォルダに貼り付けます。このフォルダがない場合は、新たに作成します。Play請求サービスのパブリックキーの依存関係を削除できます。SDKは、すべてのアクティビティを非同期に実行します。アプリでは、BillingResponseReceiverクラスを通じてAmazonアプリストアからブロードキャストインテントを受信する必要があります。このクラスがアプリ内で直接使用されることはありませんが、アプリでインテントを受信するには、マニフェストにBillingResponseReceiverのエントリを追加する必要があります。SDK用のAndroidManifest.xmlファイルにBillingResponseReceiverを追加する方法を示しています。12以降を対象としている場合は、MainActivityとResponseReceiverでandroid:exportedを明示的にtrueに設定する必要があります。Play請求サービスのインポートを更新します。そのためには、使用されているcom.android.billingclient.apiプレフィックスをすべて検索し、com.amazon.device.iap.billingclient.apiプレフィックスに置き換えます。SDKでサポートされていないことを示します。Amazonアプリストアと連携させるために、アプリ内での使用を削除または変更します。Play請求サービスインターフェイスの実装を参照してください。無断複写·転載を禁じます。