相信一部分開發者,對於Apple收購TestFlight有著比較好奇的心態,那麼TestFlight在被收購後,已經再次重新正式發布,可以正常使用了,那麼又有多少開發者會去使用它呢?
讀完Apple的TestFlight官方文檔之後,已經不能阻止我的小宇宙爆發了,開始折騰了起來,大致總結有以下兩點:
如果可以接受10測試人員,那麼就不需要提交審核,意味著不需要Apple的漫長審核就可以進行安裝測試和反饋意見,注意了,這裡安裝的設備是非越獄設備。(內部測試員)
如果不能接受10名測試,那麼好吧!Apple提供一個1000名外部的測試人員,意味著你需要走Apple的審核流程,貌似審核時間不會太長,比起發布版本要短,但你還是必須遵守發布App的審核規范。 (外部測試員)
接下來我們一一講解,我們需要了解的幾個名詞,“內部測試員”、“外部測試員“、”Version“、”Build“等等。
內部的測試人員
所謂內部,那就和iOS開發者賬號相關的子賬號,按照以下幾個步驟添加內部測試員:
1.點擊用戶和職能。
2.點擊加號按鈕。
3.填寫信息和AppleID。
4.警告提示,不用管他,直接點擊下一頁。
5.選擇職能,一般都選擇技術,點擊下一頁,然後保存。
6.點擊iTunes Connect 用戶按鈕右邊的TestFlight 測試版本的測試者,勾選需要的內部用戶的Apple用戶,點擊保存。
7.回到你的App管理頁面。
8.選擇你需要使用TestFlight來進行測試的App,點擊預發行按鈕。
9.點擊構建版本,看看是否有已經構建好的版本,我這裡是1.0.3版本為最新構建版本,這裡的詳細步驟略過,上傳App我就不再講了。
10.然後點擊內部測試員,勾選上你需要的內部測試員,點擊邀請。
外部的測試人員
所謂外部,那就是和iOS開發者賬號無關的Apple用戶,這個非常簡單,按照以下幾個簡單的步驟添加外部測試員:
1.只需要點擊你需要使用TestFlight來進行測試的App,點擊預發行按鈕。
2.點擊外部測試員選項,點擊加號按鈕。
3.填寫必要的信息,點擊添加按鈕即可。
4.回到構建版本選項,點擊提交以供Beta App審核按鈕,走一下流程,等待吧!哈哈!
版本構建
這裡我想解釋一下,Xcode項目設置裡面的Version選項和Build選項的區別。
Version:標識著App的版本號。那麼為什麼又多一個Build選項出來呢?其實這裡Apple設計很巧妙,上傳到iTunes Connect的構建版本,已經不能刪除了,可能我沒找到這樣的功能,那麼我們構建的版本有bug,想重新上傳,那麼App的版本號已經不能修改了,所以就產生Build這個東西。
Build:標識著App的構建版本號,即是App二進制包的標識,這樣重新上傳iTunes Connect就不會發生沖突的情況。
那麼我們上傳一個版本,如下:
測試員操作流程
測試員會收到一封測試邀請郵件.
測試員先別急著打開邀請郵件,保證你手機上安裝了TestFlight App。如果沒有,請到App Store進行下載,名字叫TestFlight。
測試員打開邀請郵件,點擊Open in TestFlight按鈕。
看中文提示,看頁面的引導,你應該可以下載到測試版本的App。
整個過程遇到的坑
為什麼我添加了iTunes Connect用戶之後,在TestFlight 測試版本的測試者裡面找不到?(不要緊張,你添加成員只是給這個成功發送一封郵件,需要他手動去激活和登錄iTunes Connect之後,你才可以找到?)
當我收到TestFlight邀請測試郵件之後,在電腦打開過,為什麼之後在手機上打開已經失效了?(我也不明白為什麼Apple這樣設計,該鏈接只有一次性的有效期,請重新邀請。)
當我收到TestFlight邀請測試郵件之後,在手機打開無效果啊?在哪裡下載測試版本的App呢?(不用急,下載一個名字叫TestFlight的App,再重新邀請,打開邀請測試郵件)
當我收到TestFlight邀請測試郵件,我應該點擊哪裡進行測試?(點擊Open in TestFlight按鈕,然後就會跳轉到TestFlight App,等待一下,然後就可以下載安裝測試的App啦!)
這篇文章只是拋磚引玉而已,希望其他大神有更專業的文章來指導大家。
(本文作者:曾憲華 @Github )