Amazon App Tester工具的安装和配置&Amazon内购接入流程以及测试
一、Amazon App Tester工具应用测试步骤:
(1)下载Amazon AppStore 应用商店;
(2)去亚马逊应用商品发布界面下载商品列表json文件;
(3)在 Android 移动设备上,启动 Amazon Appstore 应用,搜索Amazon App Tester应用并且安装;
(4)获取JSON数据文件并且文件命名为“amazon.sdktester.json,将该文件复制至设备文件系统中的 /mnt/sdcard/ 文件夹;
(5)打开 Amazon App Tester选择IAP Items in JSON File查看json文件拷贝路径是否正确,有文件则正确;
(6).以上步骤都完成了,就可以开始测试应用内购了。
二、软件下载地址:
(1)Amazon AppStore 应用商店下载地址:https://www.amazon.cn/gp/mas/get/android/ref=mas_rw_ldg
(2)Amazon App Tester下载地址:https://www.amazon.com/Amazon-App-Tester/dp/B00BN3YZM2/
(3)Amazon Android SDK下载地址:https://developer.amazon.com/public/zh/resources/development-tools/sdk
三、接入文档说明地址:
(1)应用上传地址及文档:https://developer.amazon.com/public/zh
(2)安装和配置 App Tester文档地址:
https://developer.amazon.com/public/zh/apis/earn/in-app-purchasing/docs-v2/testing-iap-2.0
三、SDK详细接入步骤请查看demo和接入文档,这里省略。简写:
(1)将下载得到的sdk解压出来会有7个文件,找到我们所需要的应用内购文件夹AmazonInAppPurchasing/examples;
(2)Amazon提供了3种支付方式,分别是SampleIAPConsumablesApp,SampleIAPEntitlementsApp,SampleIAPSubscriptionsApp,选择其中一种导入我们的工程;
(3)将Amazon提供的in-app-purchasing-2.0.76.jar导入工程;
(4)运行,不能测试支付.
四、Amazon App Tester工具安装和配置的详细步骤:
1、首先需要一个开发者账号登录Amazon开发者平台,如图:
2、在网页输入地址:https://developer.amazon.com/public/zh,如图所示:
把接入AmazonSDK的android项目打包成APK上传到应用商店,直接把APK拖到这个网页APK的位置即可,出现如图所示:
上传成功以后如图所示:
测试结果没有出现任何异常。
3、查看应用程序测试历史记录:
点击应用与服务->应用程序测试服务,出现如图所示:
点击开始测试,出现如图所示:
4、获取JSON数据文件步骤:
重复操作上述第3步骤,然后点击提交至应用商店,如图:
点击应用与服务->应用程序内商品,看到如图所示:
选择添加新的IAP->添加消耗品,如图:
弹出如图所示,填写完整信息:
你可以在列表中查看你是否添加成功过,如果列表中有,者添加成功。
最重要的一步,导出JSON文件,点击将IAP导出为->选择JSON:
如图导出成功,并且自动命名为amazon.sdktester.json文件:
走到这里,已成功获取到JSON数据文件。
5、在手机上安装Amazon appstore应用,然后打开应用搜索Amazon App Tester应用,如果没有搜到此应用,需要进行如下操作,有就跳过:
https://www.amazon.com/Amazon-App-Tester/dp/B00BN3YZM2/,打开这个网址,并且登录开发者账号,如果是第一次,需要输入收货地址,这个随便天就行。如图:
英文网站:https://www.amazon.com/Amazon-App-Tester/dp/B00BN3YZM2/
中文网站:https://www.amazon.cn/Amazon-App-Tester/dp/B00BN3YZM2/
只需要把COM改成CN即可。
点击一键下单:
这个证明已经有这个应用。
6、然后用手机打开Amazon appstore搜索Amazon App Tester应用,并且点击安装,完成以后打开此应用,如图:
点击如图文字,进入到如图:
点击第5个选项IAP Items in JSON File,你会看到提示在SD卡中没有amazon.sdktester.json文件。这时候需要我们把刚才下来的这个文件拷贝到手机中,我把这个文件放在了我的F:\download路径下,打开CMD命令窗口,执行如下命令(这里需要你配置好你电脑的ADB环境,省略,不会百度一下):
$ adb push [Your_JSON_File_Folder]/amazon.sdktester.json /mnt/sdcard/(我的:adb push F:/download/amazon.sdktester.json /mnt/sdcard/) ,如图:
出现上图所示,则上传到手机SD卡中成功。
这时候重新打开第5个选项IAP Items in JSON File,你会看到JSON文件中的一些数据,如图所示:
走到这里,所有的操作已经结束,并且已经成功完成了所有的配置,接下来在手机上测试自己应用的登录和支付就OK了。
五、App Tester注意事项和要求
App Tester 工具具有以下要求:
常规要求
开发和测试环境应满足以下要求才能使用 App Tester 执行测试用例:
- 允许通过 ADB 和 logcat 登录的 Android 开发环境
- 支持 SDK 版本 10 或更高版本的 Android 设备
- 实施 IAP v2.0 和/或移动联营 API 的 Android 应用
- 如果之前安装了适用于 IAP v1.0 的 SDK Tester,需卸载 SDK Tester。
- Amazon Appstore 中为您的应用创建了一个或多个可购买项目(可选但推荐)。
正如本页所讨论的那样,还需要将 App Tester 应用安装到 Android 移动设备并为测试创建一个 JSON 数据文件。
注意:App Tester 不支持 IAP v1.0 并且与 IAP v1.0 下载中包括的 SDK Tester 工具不兼容。如果应用同时使用 IAP v1.0 和移动联营 API,将需要安装/卸载 App Tester 和 SDK Tester 以在使用每个 API 集时在本地对应用进行测试。如果升级至 IAP v2.0,仅需要在设备上安装 App Tester。
Android OS 5.0 (Lollipop) 要求
如果您的应用程序是针对 Android OS 5.0 (Lollipop) 的,并且您是在 2014 年 12 月 3 日之前下载 App Tester 工具的,那么这个版本的 App Tester 不与 Android OS 5.0 兼容。2014 年 12 月 3 日,为了与 Android OS 5.0 兼容,亚马逊发布了一个包含更新签名的 App Tester 版本。
注意:此 App Tester 版本与 FireTv Stick 兼容。
若要将 App Tester 用于 Android OS 5.0:
- 将旧版 App Tester 从您的移动设备上卸载。
- 下载该应用的新副本。
- 将更新后的 App Tester 安装到您的移动设备。
详细说明地址:
https://developer.amazon.com/public/zh/apis/earn/in-app-purchasing/docs-v2/testing-iap-2.0
欢迎下方留言谈论,或者加入QQ群83459374交流!