什么是TestFlight
testflight 是被蘋果收購的Beta測試流水化工具. testflight被蘋果收購以后整合到了 iTunes Connect 中. 由于已經被蘋果收購,所以通過TestFlight分發測試包不用擔心存在第三方測試造成數據泄露問題(對比國內的很多打包工具, 一般客戶都是不讓用的) 。需要注意的是, TestFlight需要iOS8及以上版本的iOS設備才能運行,所以iOS7及之前的設備就不能安裝了。
TestFlight測試方式分為內部測試 和外部測試, 內部測試 最多可以添加25名測試人員, 人員可刪除替換(想起開發者賬戶一年才能更新一次設備列表的恐懼). 內部測試不需要蘋果審核, 上傳到iTunes Connect 之后即可推給內部測試用戶 測試. 而外部測試 最多可以添加10000名測試人員,( 不過貌似需要收費). 而外部測試需要程序先通過蘋果審核才能開始. 本文只討論如何實現內部測試.
1. 申請發布證書 和描述文件
2. 在iTunes Connect上創建一個程序
登錄開發者賬號, iTunes Connect上創建自己的程序.
3. xcode上提交app到iTunes Connect 上
xcode配置上發布證書和發布描述文件. 然后archive歸檔之后, 點擊upload to App Store. 等待上傳成功, 然后過一段時間就可以在iTunes Connect 上看到了
4. 添加內部測試人員
5. 測試人員接受邀請
添加內部測試人員后, 被添加的測試人員郵箱會收到邀請郵件, 測試人員需要登錄iTunes Connect(使用appleid的郵箱密碼), 接受邀請.(郵件點擊 "activate your account")
6. 向測試人員推送app
測試人員接受邀請后, 就可以添加測試人員到測試列表, 將app推送給測試人員.
7. 測試人員在testflight中下載應用
測試人員會收到測試郵件, 在手機中查看郵件, 點擊 "view in testflight" , 就可以在testflight中看到app, 這樣就可以下載安裝app進行測試了