1. 程式人生 > >Amazon App Tester工具的安裝和配置&Amazon內購接入流程以及測試

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/zh2)安裝和配置 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,如圖所示:

 

把接入AmazonSDKandroid專案打包成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:

  1. 將舊版 App Tester 從您的移動裝置上解除安裝。
  2. 下載該應用的新副本。
  3. 將更新後的 App Tester 安裝到您的移動裝置。

 詳細說明地址:

https://developer.amazon.com/public/zh/apis/earn/in-app-purchasing/docs-v2/testing-iap-2.0 

歡迎下方留言談論,或者加入QQ群83459374交流!