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

來源:互聯網
上載者:User

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

一、前言

在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的使用,具體的內容還要自己去嘗試,例如你可以設定測試資訊,告訴測試人員需要測試的東西:

整個流程還是很方便的。

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.