Appstore SDKのトラブルシューティング
このページでは、Appstore SDKのアプリ内課金(IAP)またはDRMを使用する際に、アプリで発生する可能性がある問題のトラブルシューティング方法について説明します。IAPまたはDRMの呼び出し時に問題が発生した場合は、デバイスログで以下のエラーがないか確認してください。
DATA_AUTH_KEY_LOAD_FAILURE: CERT_NOT_FOUND
この例外はデバイスログで確認できます。これは、アプリにパブリックキーが設定されていない場合に発生します。アプリにパブリックキーを設定するには、次の手順を実行します。
- 開発者アカウントで開発者コンソールにログインします。
- [アプリ&サービス] > [マイアプリ] に移動します。次に、アプリをクリックします。
- [アプリファイルをアップロード] 画面に移動します。
- [関連情報] セクションで、[パブリックキーを表示] をクリックします。
-
[パブリックキー] ダイアログボックスが表示されたら、AppstoreAuthenticationKey.pemリンクをクリックしてPEMファイルをダウンロードします。このファイルにパブリックキーが含まれています。
-
AppstoreAuthenticationKey.pemファイルをコピーします。それを、Android Studioプロジェクトのapp/src/main/assetsフォルダに貼り付けます。
[Project] ビューでは、通常assetsフォルダは、app/src/main/assetsにあります。アプリにassetsフォルダがない場合は、新たに作成する必要があります。作成したら、その中にPEMファイルをドラッグします。
詳細については、Appstore SDKにパブリックキーを設定するを参照してください。
AUTH_TOKEN_VERIFICATION_FAILURE
この例外はデバイスログで確認でき、さまざまなテストシナリオで発生する可能性があります。この問題は、次の手順を実行することで解決する場合があります。
-
App Testerの使用中に問題が発生した場合は、使用しているアプリがデバッグバージョンで、サンドボックスモードが有効になっていることを確認します。サンドボックスモードを有効にするには、ADBを使用してデバイスを接続し、
adb shell setprop debug.amazon.sandboxmode debug
というコマンドを実行します。詳細については、App Testerの使用を参照してください。 -
ライブアプリテスト(LAT)サービスの使用中に問題が発生した場合は、パブリックキーを含むPEMファイルがアプリに適切に設定されていることを確認します。アプリにパブリックキーを設定するには、次の手順を実行します。
- 開発者アカウントで開発者コンソールにログインします。
- [アプリ&サービス] > [マイアプリ] に移動します。次に、アプリをクリックします。
- [アプリファイルをアップロード] 画面に移動します。
- [関連情報] セクションで、[パブリックキーを表示] をクリックします。
-
[パブリックキー] ダイアログボックスが表示されたら、AppstoreAuthenticationKey.pemリンクをクリックしてPEMファイルをダウンロードします。このファイルにパブリックキーが含まれています。
-
AppstoreAuthenticationKey.pemファイルをコピーします。それを、Android Studioプロジェクトのapp/src/main/assetsフォルダに貼り付けます。
[Project] ビューでは、通常assetsフォルダは、app/src/main/assetsにあります。アプリにassetsフォルダがない場合は、新たに作成する必要があります。作成したら、その中にPEMファイルをドラッグします。
詳細については、Appstore SDKにパブリックキーを設定するを参照してください。
-
アプリのコードを難読化する方法の推奨事項に従います。
関連リソース
Last updated: 2023年10月2日