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