开始使用适用于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测试您的应用。
在开发者控制台中注册您的应用
- 前往开发者控制台主信息页面,如果需要,请登录。
- 在顶部导航栏中,选择应用与服务>我的应用程序,然后选择您的应用。
- 在应用的左侧边栏中,选择适用于IAP的亚马逊应用商店DevTest。
- 在注册页面上的证书字段中,提供证书文件中的数据,该数据将用于为应用签名。如果要添加其他证书,请单击添加新证书并添加证书。您也可以为证书命名以更便于识别。上传证书后,单击注册。
注意: 如果您在最初注册时只添加了一个证书,则可以稍后上传其他证书。您最多可以为适用于IAP的DevTest上传三个证书。
注册页面 - 使用证书对应用进行签名。有关详细信息,请参阅准备应用。
现在可以使用适用于IAP的DevTest进行测试了。有关如何将IAP API集成到应用中的详细说明,请参阅IAP概述。
添加测试者
注册应用后,您可以开始向适用于IAP的DevTest添加测试者。您最多可以向50名测试者授予访问权限。在本地测试应用时,只有在此处添加的测试者有权进行应用内购买。有关如何在您的账户中管理测试者的一般说明,请参阅管理适用于IAP的亚马逊应用商店DevTest的测试者。
在开发者控制台中向适用于IAP的DevTest添加测试者
- 前往开发者控制台主信息页面,如果需要,请登录。
- 在顶部导航栏中,选择应用与服务>我的应用程序,然后选择您的应用。
- 在应用的左侧边栏中,在适用于IAP的亚马逊应用商店DevTest下方,选择管理测试者。
-
在“测试者”页面上,选择添加新测试者。所有测试者必须处于同一分组内。在此页面上,可以选择添加新测试者,也可添加分组中的现有测试者。
- 选择添加新测试者单选按钮。
- 可以上传CSV文件,也可逐个添加测试者。如果使用CSV文件,请采用以下格式列出测试者: 电子邮件、名字、姓氏。如果逐个添加测试者,请使用加号按钮
来添加更多测试者。您也可以将自己添加为测试者。
- 要在分组中添加测试者,可以创建新的分组,也可在现有分组中添加测试者。
- 您必须具备相应的权利,能够向亚马逊提供测试者的姓名和电子邮件地址,测试者应当已同意接收来自亚马逊的通信,并且测试者必须年满18周岁。要确认这方面的信息,请单击提供了相应陈述的复选框,并选择添加。
现在,您添加的测试者有权在其本地设备上使用适用于IAP的DevTest了。
准备应用
在开始使用适用于IAP的DevTest进行测试之前,必须使用注册期间使用的证书对应用进行签名。
使用通过注册所得的证书对您的应用进行签名
- 从VPKG中提取现有签名。
vpt pull --signature <VPKG的路径> existing_digest.sig
将
PATH_TO_VPKG
替换为程序包的路径。您的VPKG所在目录必须与运行此命令时所在目录相同。existing_digest.sig
是自动创建的签名文件,其中包含从VPKG二进制文件中提取的签名。 - 重新签名。重新签名时,您可以对程序包签名,同时保留现有签名。
vpt sign --resign existing_digest.sig <私钥> <证书> updated_digest.sig
此处引用的private_key和certificate分别是用于对VPKG二进制文件签名的密钥和证书。
- 将签名添加回VPKG。
vpt push --signature updated_digest.sig <VPKG的路径>
- 在设备上启用开发者模式,然后侧载应用。如果需要命令方面的帮助,请参阅Vega SDK CLI参考文档。
注意: 在侧载应用之前,必须添加测试者。
相关主题
Last updated: 2025年9月30日