开发者控制台

Appstore SDK故障排除

Appstore SDK故障排除

本页介绍如何对使用Appstore SDK中的应用内购买 (IAP) 或DRM时可能在应用中遇到的问题进行故障排除。如果在调用IAP或DRM时遇到问题,请检查设备日志中是否存在以下错误。

DATA_AUTH_KEY_LOAD_FAILURE: CERT_NOT_FOUND

可以在设备日志中看到此异常。如果没有使用公有密钥配置应用,就会发生这种情况。要使用公有密钥配置应用,请执行以下操作:

  1. 使用开发者账户登录开发者控制台
  2. 转到应用与服务 > 我的应用程序。单击您的应用。
  3. 转到上传您的应用文件屏幕。
  4. 其他信息部分,单击查看公有密钥
  5. 在显示的“公有密钥”对话框中,单击AppstoreAuthenticationKey.pem链接,下载PEM文件。该文件包含您的公有密钥。

    显示公有密钥字符串的“公有密钥”窗口。显示一个下载图标,后接链接文本“AppstoreAuthenticationKey.pem”。
    PEM文件下载链接
  6. 复制AppstoreAuthenticationKey.pem文件。将其粘贴到Android Studio项目的app/src/main/assets文件夹中。

    在Project(项目)视图中,资产文件夹通常位于app/src/main/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. 转到上传您的应用文件屏幕。
    4. 其他信息部分,单击查看公有密钥
    5. 在显示的“公有密钥”对话框中,单击AppstoreAuthenticationKey.pem链接,下载PEM文件。该文件包含您的公有密钥。

      显示公有密钥字符串的“公有密钥”窗口。显示一个下载图标,后接链接文本“AppstoreAuthenticationKey.pem”。
      PEM文件下载链接
    6. 复制AppstoreAuthenticationKey.pem文件。将其粘贴到Android Studio项目的app/src/main/assets文件夹中。

      在Project(项目)视图中,资产文件夹通常位于app/src/main/assets中。如果您的应用没有资产文件夹,则必须创建该文件夹。然后将PEM文件拖到该文件夹中。

    有关更多详细信息,请参阅使用公有密钥配置Appstore SDK

  3. 请遵循关于代码混淆处理的建议。


Last updated: 2023年10月2日