Google Play 購買(IAB)測試流程

Google Play 購買(IAB)測試流程

0. 前言

雖然Google 官方也有說明,可是說話很含糊(英文原文也很含糊),不少時候不清楚它到底表達什麼。並且幫助文檔和開發文檔是分開的,可能經常出現的狀況是你對着開發文檔的流程走,遇到「坑」再去查Google的幫助文檔。這是很花費時間的。但在開這個以前,仔細閱讀開發文檔仍是頗有必要的。html

Google 官方的幫助文檔:https://support.google.com/googleplay/android-developer/answer/3131213?hl=zh-Hansandroid

1. Android 內購測試流程

關於AlphaBeta測試的區別:app

Alpha 與 Beta 測試的主要區別在於意義上,而在流程上是如出一轍的。測試

- Alpha 版:您應該在進行初始應用測試時建立 Alpha 版。在邀請少許的員工或受信任的用戶進行測試後,您即可以將測試範圍擴展到 Beta 版。
- Beta 版:您應該在建立 Alpha 版後建立 Beta 版。在您的應用發佈正式版以前,您可讓更多的用戶參與 Beta 版測試

下面進行測試流程
在這裏我認爲你已經擁有Google 開發者帳號,並在Google console 中建立了一個Android 應用。ui

  1. 將 App發佈到 Beta或者Alpha 測試通道。(注: 注意生成Apk的簽名文件,後面全部的測試Apk的簽名必須和這個保持一致,爲了方便測試後直接發佈到生產環境,建議使用生產環境的簽名文件
  2. 建立應用內購買商品或者訂閱(注:此步驟依賴 步驟 1
  3. 添加測試人員:Google console 主頁 [設置] --> 管理測試人員 --> 添加測試人員的Google郵箱
  4. 測試郵箱限制:1. 必須爲Google 郵箱(G Suite帳號) 2. 不能是大陸註冊的Google郵箱帳號(不然沒法完成支付,會提示支付失敗) 3. 必須綁定一個有效的支付方式(雖然不扣錢,可是必需要有支付方式,能夠綁定信用卡,也能夠購買禮品卡,在[淘寶]購買禮品卡時記得問問商家是否支持你的帳戶所在的國家,好比你是德國區帳戶可是禮品卡只支持美國區,那麼就換一個賣家)
  5. [重要]若是你第一次提交App到 Alpha/Beta測試通道(必須是Release狀態,草稿應用已經再也不支持了,開發文檔裏有寫----測試應用內購買結算),那麼必須等待幾個小時(根據你們的經驗大概是3--4小時)
  6. 步驟5 執行完後,在 AppRelease/Beta(Alpha)/下能夠看到 opt-in link 對應的測試邀請連接,你須要將測試連接發給測試人員(在 邀請連接生成以前會顯示: An opt-in link will be available here when you publish your app.)
  7. [重要] 測試人員必須登陸 [步驟3] 裏的郵箱帳號後,點擊邀請連接,而後點擊 「成爲成爲測試人員」,這時測試人員與測試App的一一對應關係才肯定了下來
  8. 能夠開始測試,開發人員只須要保證IDE打包的apk的[version_code]&[簽名文件]一致就能夠進行正常的測試(不必定非要使用上傳的那個apk)
  9. Enjoy~ 到此整個測試流程結束。

2.0 結束語

Android 應用內測試流程也處於變動之中,若是哪一天流程變了,那麼我這篇文章就可能成爲「坑」,因此若是官方文檔有變動,歡迎評論反饋,謝謝。google

官方文檔:code

開發文檔:Google Android 測試應用內購買結算
幫助文檔:Google Android Alpha/Beta 測試幫助文檔htm

相關文章
相關標籤/搜索