as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

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

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

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

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

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

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

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

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

准备应用

在开始使用适用于IAP的DevTest进行测试之前,必须使用注册期间使用的证书对应用进行签名。

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

  1. 从VPKG中提取现有签名。
     vpt pull --signature <VPKG的路径> existing_digest.sig
    

    PATH_TO_VPKG替换为程序包的路径。您的VPKG所在目录必须与运行此命令时所在目录相同。existing_digest.sig是自动创建的签名文件,其中包含从VPKG二进制文件中提取的签名。

  2. 重新签名。重新签名时,您可以对程序包签名,同时保留现有签名。
     vpt sign --resign existing_digest.sig <私钥> <证书> updated_digest.sig
    

    此处引用的private_key和certificate分别是用于对VPKG二进制文件签名的密钥和证书。

  3. 将签名添加回VPKG。
     vpt push --signature updated_digest.sig <VPKG的路径>
    
  4. 在设备上启用开发者模式,然后侧载应用。如果需要命令方面的帮助,请参阅Vega SDK CLI参考文档

Last updated: 2025年9月30日