TestFlight的使用--再也不用擔心環境打錯了


轉贊請注明出處:http://www.cnblogs.com/zhanggui/p/7039651.html

一、前言

在iOS開發過程中,難免會遇到各種Bug。因此你會去解決所有的Bug,然后提交到AppStore。但是,有的人也許會遇到這種情況:上架發布之后下載最新的包,發現訪問的環境錯誤。仔細查看,原來是上傳的包里面的環境打錯了(正式環境、日常環境、預發環境,打的不是正式環境)。這種問題很尷尬,因為測試工程師在測試的時候使用的包的確沒問題,所以這不是測試的鍋,只能是開發人員的鍋。經過我的測試,打好的用於上傳到AppStore的release包是無法安裝到測試機器上的。所以在你上傳到AppStore之后提審直到發布,你才能直到你發布的包是否正確。

那么這個鍋怎么甩呢?那就是使用TestFlight!

二、開始

在你的程序沒有發布(release)到AppStore的時候,你可以使用TestFlight去邀請用戶測試你的app,進而收集有用的反饋信息。

你可以僅僅通過測試者的email來邀請多達2000測試人員進行測試你還未發布的程序。

既然這么實用,那就來看看如何使用。

首先,你需要用手機安裝TestFlight這個app。

 

 

 

 

 

 

 

 

 

首先安裝並打開該App,你會發現界面如下:

下面的Apple ID就是當前安裝該App的設備所登錄的Apple ID。接下來,我們就可以進行測試了。這樣你就對手機配置好了TestFlight(其實就是安裝了個工具軟件)。

接着,登錄itunesconnect,創建或者查看已經存在的app頁面:

你會發現有個TestFlight的選項,點擊進入:

 

關閉彈窗之后你會發現界面如下:

這里的構建版本就是你正常上架AppStore的時候打包上傳的包。點擊所有測試員可以查看能夠用TestFlight進行測試的人員。測試人員的添加在用戶和職能中添加:

點擊用戶和職能中的TestFlight Beta版測試人員:

這里又分為內部和外部測試員,內部測試員從iTunes Connect用戶里面添加,也就是內部開發人員。外部測試人員是可以不在iTunes Connect用戶里面添加的。點擊外部測試人員:

你可以按照上面的內容填寫,然后添加測試人員。你也可以直接在testFlight處新建群組,然后添加外部測試人員。

然后在TestFlight處添加構建版本:

構建完版本之后,你所邀請的測試人員就會收到一封郵件:

點擊View in TestFlight之后,你會發現里面有個大寫的一串字母,此時打開你手機上的TestFilght,點擊Redeem,然后輸入看到的那一串大寫字母,輸入點擊return即可安裝測試版的app。

到這里你就可以進行測試了。

這里需要注意以下幾點:

1、如果你遇到說缺少出口合規證明的問題,你可以在打包之前在Info.plist添加ITSAppUsesNonExemptEncryption並設置為NO:

這樣再次打包,然后即可測試。

還有一種方法會讓你避免出口合規證明的問題,那就是你還是按照正常的邏輯提交app,然后直接提交審核,這個時候再添加測試用戶的時候便不會遇到這種問題了。個人比較推薦后者,因為你如果覺得你的app沒有bug,你就可以打包提交審核,不過這時要設置手動發布。這樣當你提交審核之后(app狀態變成正在等待審核狀態),測試人員便可以直接去通過TestFlight安裝測試版,如果測試通過,我們就不用再次提交審核了。如果測試不通過,你可以取消該版本的審核,然后修改測試發現的Bug,修改之后再次提交。

 

三、總結

這里只是簡單的介紹了一下TestFlight的使用,具體的內容還要自己去嘗試,例如你可以設置測試信息,告訴測試人員需要測試的東西:

整個流程還是很方便的。

如果有疑問隨時留言溝通。

四、參考資源

1、iTunes Connect 開發人員幫助

2、視頻簡介:這里


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM