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
(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/
只需要把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交流!