在生产模式下测试IAP
Vega支持动态应用测试 (LAT),您可以在应用于亚马逊生产应用目录中上线之前,在亚马逊的生产环境中测试应用。如果您想使用LAT测试IAP内容,则需要对您的应用启用生产模式。要启用生产模式,请配置应用的公钥并向应用清单添加权限。
配置应用的公钥
每个应用的公钥都是唯一的,它会在亚马逊应用商店和您的应用之间建立起安全的通信渠道。当您在开发者控制台中生成公钥时,亚马逊会生成相应的私钥。这些公钥和私钥会构成密钥对,用于签署许可证响应。通过这种密钥配对,您可以确保应用仅限授权用户安装。
要使用公钥配置现有应用,请执行以下操作:
- 使用开发者账户登录开发者控制台。
- 转到应用与服务 > 我的应用。然后单击您的应用。如果您还没有应用,请参阅向亚马逊应用商店提交应用。
- 创建应用的新版本。在应用名称下方,单击即将推出的版本。
- 转到上传您的应用文件屏幕。
- 在其他信息部分,单击查看公钥。
- 
    在显示的“公钥”对话框中,单击AppstoreAuthenticationKey.pem链接,下载PEM文件。该文件包含您的公钥。  PEM文件下载链接 
- 复制AppstoreAuthenticationKey.pem文件。然后将其粘贴到应用根目录的assets/raw文件夹中。
添加IAP权限
在应用的manifest.toml文件中,添加以下IAP权限。
[wants]
  [[wants.service]]
    id = "com.amazon.iap.core.service"
  [[wants.module]]
    id = "/com.amazon.iap.core@IIAPCoreUI"
从tmp文件夹中移除配置文件
要使用生产模式,则需要移除仍存在于tmp文件夹中的配置文件。
- 导航到应用的/tmp文件夹。应该会看到子文件夹/scratch/your-app-id。
- 检查此子文件夹中是否存在名为amazon.config.json的文件。
- 如果存在amazon.config.json文件,请将其移除。
如果需要再次在沙盒模式下进行测试,则需要将配置文件推送回tmp文件夹。
动态应用测试
启用生产模式后,可以继续进行适用于Vega的LAT。
Last updated: 2025年9月30日

