検索結果がありません

別のクエリまたはより具体的なクエリを試してください
開発者コンソール

Appstore SDKのトラブルシューティング

Appstore SDKのトラブルシューティング

このページでは、Appstore SDKのアプリ内課金(IAP)またはDRMを使用する際に、アプリで発生する可能性がある問題のトラブルシューティング方法について説明します。IAPまたはDRMの呼び出し時に問題が発生した場合は、デバイスログで以下のエラーがないか確認してください。

DATA_AUTH_KEY_LOAD_FAILURE: CERT_NOT_FOUND

この例外はデバイスログで確認できます。これは、アプリにパブリックキーが設定されていない場合に発生します。アプリにパブリックキーを設定するには、次の手順を実行します。

  1. 開発者アカウントで開発者コンソールにログインします。
  2. [アプリ&サービス] > [マイアプリ] に移動します。次に、アプリをクリックします。
  3. [APKファイル] タブに移動します。
  4. 右上にある [パブリックキー] をクリックします。
  5. [パブリックキー] ダイアログボックスが表示されたら、AppstoreAuthenticationKey.pemリンクをクリックしてPEMファイルをダウンロードします。このファイルにパブリックキーが含まれています。

    PEMファイルリンク
    PEMファイルリンク
  6. AppstoreAuthenticationKey.pemファイルをコピーします。それを、Android Studioプロジェクトのapp/src/main/assetsフォルダに貼り付けます。

    [Project] ビューでは、通常assetsフォルダは、app/src/main/assetsにあります。アプリにassetsフォルダがない場合は、新たに作成する必要があります。作成したら、その中にPEMファイルをドラッグします。

詳細については、Appstore SDKにパブリックキーを設定するを参照してください。

AUTH_TOKEN_VERIFICATION_FAILURE

この例外はデバイスログで確認でき、さまざまなテストシナリオで発生する可能性があります。この問題は、次の手順を実行することで解決する場合があります。

  1. App Testerの使用中に問題が発生した場合は、使用しているアプリがデバッグバージョンで、サンドボックスモードが有効になっていることを確認します。サンドボックスモードを有効にするには、ADBを使用してデバイスを接続し、adb shell setprop debug.amazon.sandboxmode debugというコマンドを実行します。詳細については、App Testerの使用を参照してください。

  2. ライブアプリテスト(LAT)サービスの使用中に問題が発生した場合は、パブリックキーを含むPEMファイルがアプリに適切に設定されていることを確認します。アプリにパブリックキーを設定するには、次の手順を実行します。

    1. 開発者アカウントで開発者コンソールにログインします。
    2. [アプリ&サービス] > [マイアプリ] に移動します。次に、アプリをクリックします。
    3. [APKファイル] タブに移動します。
    4. 右上にある [パブリックキー] をクリックします。
    5. [パブリックキー] ダイアログボックスが表示されたら、AppstoreAuthenticationKey.pemリンクをクリックしてPEMファイルをダウンロードします。このファイルにパブリックキーが含まれています。

      PEMファイルリンク
      PEMファイルリンク
    6. AppstoreAuthenticationKey.pemファイルをコピーします。それを、Android Studioプロジェクトのapp/src/main/assetsフォルダに貼り付けます。

      [Project] ビューでは、通常assetsフォルダは、app/src/main/assetsにあります。アプリにassetsフォルダがない場合は、新たに作成する必要があります。作成したら、その中にPEMファイルをドラッグします。

    詳細については、Appstore SDKにパブリックキーを設定するを参照してください。

  3. アプリのコードを難読化する方法の推奨事項に従います。