开发者控制台

开始使用适用于IAP的亚马逊应用商店DevTest

开始使用适用于IAP的亚马逊应用商店DevTest

本页面介绍如何使用适用于应用内购买 (IAP) 的亚马逊应用商店DevTest。有关概念性概述,请参阅关于适用于IAP的亚马逊应用商店DevTest

先决条件

要开始使用适用于IAP的DevTest,您必须具备以下项目:

  • 开发者账户中的开发者或管理员角色
  • 证书信息
    • 如果已有密钥,可以使用现有密钥;如果没有,可以使用以下命令生成新密钥。

        openssl req -x509 -nodes -newkey ec -pkeyopt ec_paramgen_curve:secp384r1 -keyout key.pem -out cert.pem
      

      上面的命令生成2个文件:key.pem(私钥)和cert.pem(证书)。

      适用于IAP的DevTest目前支持对注册过程中使用的数字证书使用椭圆曲线数字签名算法 (ECDSA)。

  • 应用内购买项目已提交且处于上线状态
  • 如果使用用于测试的应用提交API注册应用,则必须完成API身份验证。

注册您的应用

必须先注册您的应用,然后才能使用适用于IAP的DevTest测试您的应用。

在开发者控制台中注册您的应用

  1. 前往开发者控制台主信息页面,如果需要,请登录。
  2. 在顶部导航栏中,选择应用与服务>我的应用程序,然后选择您的应用。
  3. 在应用的左侧边栏中,选择适用于IAP的亚马逊应用商店DevTest
  4. 在注册页面上的证书字段中,提供证书文件中的数据,该数据将用于为应用签名,然后单击注册
    注册您的应用以使用适用于IAP的亚马逊应用商店DevTest。“注册”按钮处于非活动状态。有一个用于证书的文本字段。
    注册页面
  5. 使用证书对应用进行签名。有关详细信息,请参阅准备应用

现在可以使用适用于IAP的DevTest进行测试了。有关如何将IAP API集成到应用中的详细说明,请参阅IAP概述

添加测试者

注册应用后,您可以开始向适用于IAP的DevTest添加测试者。您最多可以向10名测试者授予访问权限。在本地测试应用时,只有在此处添加的测试者有权进行应用内购买。有关如何在您的账户中管理测试者的一般说明,请参阅管理适用于IAP的亚马逊应用商店DevTest的测试者

在开发者控制台中向适用于IAP的DevTest添加测试者

  1. 前往开发者控制台主信息页面,如果需要,请登录。
  2. 在顶部导航栏中,选择应用与服务>我的应用程序,然后选择您的应用。
  3. 在应用的左侧边栏中,在适用于IAP的亚马逊应用商店DevTest下方,选择管理测试者
  4. 在“测试者”页面上,选择添加新测试者。所有测试者必须处于同一分组内。在此页面上,可以选择添加新测试者,也可添加分组中的现有测试者。

    1. 选择添加新测试者单选按钮。
    2. 可以上传CSV文件,也可逐个添加测试者。如果使用CSV文件,请采用以下格式列出测试者: 电子邮件、名字、姓氏。如果逐个添加测试者,请使用加号按钮来添加更多测试者。您也可以将自己添加为测试者。
    3. 要在分组中添加测试者,可以创建新的分组,也可在现有分组中添加测试者。
      • 要创建新的分组,请选择创建新的测试者分组。这步操作将打开标记为添加新的测试者分组的新字段。单击添加新的测试者分组复选框,然后在字段中输入分组名称。

        “添加测试者”叠加内容;“创建新的测试者分组”是可点击的文本
        创建新的分组
        “添加新的测试者分组”复选框处于选中状态。下面是一个文本输入字段,可以在其中命名新的测试者分组。
        命名新的分组
      • 要在现有分组中添加测试者,请选择要在其中添加测试者的分组。

    4. 您必须具备相应的权利,能够向亚马逊提供测试者的姓名和电子邮件地址,测试者应当已同意接收来自亚马逊的通信,并且测试者必须年满18周岁。要确认这方面的信息,请单击提供了相应陈述的复选框,并选择添加
    1. 选择添加已有测试者单选按钮。
    2. 现有测试者下方,使用单选按钮来选择要以整个分组为单位添加测试者,还是从一个或多个分组中选择特定测试者。
    3. 选择分组或测试者之后,选择添加

      “添加测试者”叠加内容。“添加已有测试者”单选按钮处于选中状态。下面是“添加整个分组”单选按钮和“从分组中选择测试者”单选按钮。
      添加已有测试者

现在,您添加的测试者有权在其本地设备上使用适用于IAP的DevTest了。

准备应用

适用于IAP的DevTest支持使用Appstore SDK版本3.0.3及更高版本的应用,以及运行Fire OS 6及更高版本的设备。有关如何将您的应用与Appstore SDK集成的详细信息,请参阅Appstore SDK的集成步骤。在开始使用适用于IAP的DevTest进行测试之前,必须生成已签名的APK。

使用通过注册所得的证书对您的应用进行签名

  1. 为您用于注册应用的证书生成密钥库。
     openssl pkcs12 -export -out keystore.p12 -inkey key.pem -in cert.pem
    

    您将使用密钥库生成已签名的APK。

  2. 生成已签名的APK文件。生成已签名APK的方法有多种,Android开发者文档中的为应用签名中对此进行了介绍。您可以按照为您的应用签名以将其发布中的步骤操作。若要使用该方法,在Android Studio中选择Build(构建)> Generate Signed Bundle / APK…(生成已签名的Bundle / APK…),并填写APK向导要求的信息。
  3. 使用adb install命令将APK侧载到设备上。有关该命令的详细信息,请参阅Android开发者文档中的安装应用
  4. 导航到Settings(设置)> Account & Profile Settings(账户和个人资料设置)> Sync Amazon Content(同步亚马逊内容),同步您的Fire设备上的内容。

Last updated: 2025年5月22日