相信一部分開發者,對於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啦!)