一些業(yè)務(wù)需要appstore真實環(huán)境進行測試,這就需要TestFlight測試(Beta版測試)
我這里舉兩個我遇到的例子
一、某個第三方的SDK中的某些功能需要上線appstore才能測試某個功能,這樣只能先使用TestFlight進行Beta版測試。
二、某個時間段,蘋果的沙盒賬號進行內(nèi)購測試的時候,返回的代理一直是連接錯誤,使用各種方法一直就是不行(比如把沙盒賬號刪掉再加上,添加新的沙盒賬號,更換網(wǎng)絡(luò)等等都不行)只能使用TestFlight進行內(nèi)購測試
當(dāng)然TestFlight就是用來進行Beta版測試的,所以我們可以在打包上傳到appstoreconnect之后,提交審核之前先進行TestFlight進行測試下,以免上錯環(huán)境等等
TestFlight測試分為:內(nèi)部測試,外部測試兩種,下面就先著重說下TestFlight內(nèi)部測試
下面說下步驟
準(zhǔn)備:
上傳一個包到itunesconnect用來測試,也可以最后上傳(具體怎么上傳包可以網(wǎng)上搜索)
正式步驟:
1.進入網(wǎng)站 https://itunesconnect.apple.com

2.點擊我的app

3.點擊進入應(yīng)用

4.點擊TestFlight

5.點擊App Store Connect 用戶

6.點擊測試員后面的+


8.點擊紅圈里面的+

這樣這個郵箱就會收到一個接受邀請的郵件


點擊接受邀請然后會生成一個appid,最后會讓你進入App Store Connect按照提示即可
這樣用戶就會被加入到用戶與訪問里面了。
最后再按照步驟5,6進行。 9.手機從appsore下載TestFlight,登錄賬號后點擊兌換,輸入邀請碼即可

注意
1.郵件有時不是很快就能收到邀請碼,有時需要等半小時左右。
2.步驟6中的郵箱需要是一個從未與appID關(guān)聯(lián)過的一個電子郵箱
3.手機上的TestFlight一個邀請碼只能綁定一個賬號(可以是任意賬號)
4.賬號解綁只要移除測試就行,而且從App Store Connect 移除的賬號不會在用戶與訪問的賬號里面移除
5.登錄TestFlight之前需要先在手機設(shè)置里面退出其他的賬號。
6.App Store Connect 用戶可以使用 TestFlight App 測試所有可用的構(gòu)建版本。另外,在添加新構(gòu)建版本時,他們會收到通知,并可以在構(gòu)建版本通過 Beta 版 App 審核前,對該版本進行測試