1.TestFlight 介紹
TestFlight 是蘋果官方提供的測試方案,當然你也可以選擇蒲公英和 fir.im
后兩者要用企業(yè)證書,但是企業(yè)證書使用有諸多限制,比如不支持Apple Pay,不支持推送等;
TestFlight 原來是一個第三方測試平臺,后被蘋果收購
TestFlight 允許將 App 發(fā)布到 App Store 前發(fā)布你的 beta 版本給 25 個內部用戶和 10000 個外部測試人員測試。測試人員只需要去 App Store 搜索下載安裝 TestFlight 即可安裝 beta 測試版本(僅限 iOS 8 or later).
如下圖所示,TestFlight 包允許測試最多 90 天。

使用 TestFlight 還可以同時測試多個版本的包,如圖所示,你可以隨時選擇某個版本

2.TestFlight 使用
1)登錄 iTunes 后臺,進入 TestFlight 選項

2)填寫測試信息
3)新建測試組(外部測試)
這里只講外部測試,內部測試即 iTunes connect 用戶,即主賬號以及主賬號分配的管理員賬號或開發(fā)賬戶,這類測試最多 25 個,且無需等待 ipa 包審核通過后即可通過 TestFlight 安裝測試。
4)本地打包,選擇發(fā)布證書,即和打包發(fā)布到 App Store 一樣
5)導出 ipa 包,選擇第一項

6)使用 Application Loader 上傳 ipa 包
7)在新建的外部測試組添加構建版本即可
8)手機上打開 TestFlight 安裝即可
3.踩坑總結
1.TestFlight 每個包都要審核的,但是發(fā)現(xiàn)每個迭代版本的第一個包審核是很慢,所以每個迭代開始,建議上傳一個包,后續(xù)的都會很快。
2.出現(xiàn)缺少出口合規(guī)證明感嘆號:去Info.plist文件中添加 ITSAppUsesNonExemptEncryption 并設置為 NO ,修改 build 號,重新打包上傳