Google Play 購買(IAB)測試流程
0. 前言
雖然Google 官方也有說明,但是說話很含糊(英文原文也很含糊),很多時候不清楚它到底表達什么。而且幫助文檔和開發文檔是分開的,可能常常出現的情況是你對着開發文檔的流程走,遇到“坑”再去查Google的幫助文檔。這是很花費時間的。但在開這個之前,仔細閱讀開發文檔還是很有必要的。
Google 官方的幫助文檔:https://support.google.com/googleplay/android-developer/answer/3131213?hl=zh-Hans
1. Android 內購測試流程
關於Alpha
與Beta
測試的區別:
Alpha 與 Beta 測試的主要區別在於意義上,而在流程上是一模一樣的。
- Alpha 版:您應該在進行初始應用測試時創建 Alpha 版。在邀請少量的員工或受信任的用戶進行測試后,您便可以將測試范圍擴展到 Beta 版。
- Beta 版:您應該在創建 Alpha 版后創建 Beta 版。在您的應用發布正式版之前,您可以讓更多的用戶參與 Beta 版測試
下面進行測試流程
在這里我認為你已經擁有Google 開發者賬號,並在Google console 中創建了一個Android 應用。
- 將 App發布到 Beta或者Alpha 測試通道。(注: 注意生成Apk的簽名文件,后面所有的測試Apk的簽名必須和這個保持一致,為了方便測試后直接發布到生產環境,建議使用生產環境的簽名文件)
- 創建應用內購買商品或者訂閱(注:此步驟依賴 步驟 1)
- 添加測試人員:Google console 主頁 [設置] --> 管理測試人員 --> 添加測試人員的Google郵箱
- 測試郵箱限制:1. 必須為Google 郵箱(G Suite賬號) 2. 不能是大陸注冊的Google郵箱賬號(否則無法完成支付,會提示支付失敗) 3. 必須綁定一個有效的支付方式(雖然不扣錢,但是必須要有支付方式,可以綁定信用卡,也可以購買禮品卡,在[淘寶]購買禮品卡時記得問問商家是否支持你的賬戶所在的國家,比如你是德國區賬戶但是禮品卡只支持美國區,那么就換一個賣家)
- [重要]如果你第一次提交App到 Alpha/Beta測試通道(必須是Release狀態,草稿應用已經不再支持了,開發文檔里有寫----測試應用內購買結算),那么必須等待幾個小時(根據大家的經驗大概是3--4小時)
- 在步驟5 執行完后,在
AppRelease/Beta(Alpha)/
下可以看到opt-in link
對應的測試邀請鏈接,你需要將測試鏈接發給測試人員(在 邀請鏈接生成之前會顯示: An opt-in link will be available here when you publish your app.) - [重要] 測試人員必須登錄 [步驟3] 里的郵箱賬號后,點擊邀請鏈接,然后點擊 “成為成為測試人員”,這時測試人員與測試App的一一對應關系才確定了下來
- 可以開始測試,開發人員只需要保證IDE打包的apk的[version_code]&[簽名文件]一致就可以進行正常的測試(不一定非要使用上傳的那個apk)
- Enjoy~ 到此整個測試流程結束。
2.0 結束語
Android 應用內測試流程也處於變更之中,如果哪一天流程變了,那么我這篇文章就可能成為“坑”,所以如果官方文檔有變更,歡迎評論反饋,謝謝。
官方文檔:
開發文檔:Google Android 測試應用內購買結算
幫助文檔:Google Android Alpha/Beta 測試幫助文檔