使用 TestFlight,你可以向測(cè)試人員發(fā)布你 App 的 prerelease 版本來(lái)收集反饋信息,為將來(lái)發(fā)布 App 的正式版做準(zhǔn)備?,F(xiàn)在 TestFlight 是一個(gè)可選功能,你也可以不使用它,而是像以往發(fā)布 App 那樣直接提交到 appStore。
TestFlight 使用起來(lái)很容易,還是免費(fèi)的,不妨把它作為你改進(jìn) App 的另一種渠道。不過(guò)現(xiàn)在 TestFlight 只支持了 iOS 平臺(tái)的 App,每個(gè)開(kāi)發(fā)者賬號(hào)最多只能測(cè)試10款不同的 App。
在 iTunes Connect 中,可以通過(guò)下面的步驟來(lái)創(chuàng)建一個(gè) prerelease 版本,并使用 TestFlight 測(cè)試:
- 如果是初次創(chuàng)建的 App,需要?jiǎng)?chuàng)建一個(gè) iTunes Connect Record 先。
- 提交一個(gè)該 App 的 build 。
- 添加 App 的介紹信息和測(cè)試信息。這一步對(duì)于內(nèi)部測(cè)試人員是可選的;但是如果想要提交到 Beta App Review 供外部人員測(cè)試,則需要填寫(xiě)一些必要的 prerelease 信息。
- 向測(cè)試人員發(fā)布該版本。這步是由 TestFlight 邀請(qǐng)的,你需要做的只是將需要邀請(qǐng)的人添加到內(nèi)部或外部測(cè)試人員那里。
- 從測(cè)試人員那里獲取反饋信息。
- 根據(jù)反饋信息,提交一新的 build。TestFlight 會(huì)自動(dòng)發(fā)出提醒讓測(cè)試人員更新的。
- 當(dāng)你完成了這個(gè) prerelease 版本的測(cè)試時(shí),你就可以關(guān)閉它的‘TestFlight Beta Testing’屬性,或者是將該版本提交到 App Review。
創(chuàng)建一個(gè) iTunes Connect Record
想要測(cè)試人員開(kāi)始測(cè)試一個(gè) App,你首先必須要在 iTunes Connect 里面有一個(gè) App。因?yàn)殡m然 TestFlight 對(duì)于內(nèi)部測(cè)試人員來(lái)講,可以完全不需要填寫(xiě)任何應(yīng)用信息;但是如果想要把它方便的分發(fā)給外部測(cè)試人員(1000人限制),還是需要填寫(xiě)一些必要的應(yīng)用信息的,而且分發(fā)給外部測(cè)試人員之前還需要經(jīng)過(guò)一個(gè) Beta Review 的過(guò)程。如果你的 App 已經(jīng)創(chuàng)建好了,那么就可以忽略這段。如果你要新建一個(gè) App 的話,可以按照下面的步驟來(lái)做:
登錄 iTunes Connect 。
在 iTunes Connect 的首頁(yè),點(diǎn)擊‘My Apps’圖標(biāo)。


填寫(xiě)好如下彈窗內(nèi)的信息,點(diǎn)擊‘Create’按鈕完成創(chuàng)建。

對(duì)于一些必填信息,如果未填寫(xiě)的話,Apple 會(huì)在對(duì)話框內(nèi)給出如下提示:

在每一項(xiàng)需要填寫(xiě)的信息旁邊,都會(huì)有一個(gè)‘?’號(hào)按鈕,可以用鼠標(biāo)點(diǎn)擊查看該項(xiàng)信息的具體解釋。如果你之前沒(méi)有 Bundle ID 的話,那么你需要先去 創(chuàng)建一個(gè)Bundle ID
現(xiàn)在你已經(jīng)創(chuàng)建了一個(gè) App 了,你在‘My Apps’頁(yè)面里面可以看到它。你已經(jīng)可以提交這個(gè) App 對(duì)應(yīng)的 build 了,但是如果想要提交這個(gè) App 到 appStore 或者提交給 TestFlight 的外部測(cè)試人員的話,到時(shí)候還需要補(bǔ)全一些必要的信息,根據(jù) Apple 的提示補(bǔ)全即可。
提交一個(gè) build
- 在 Xcode 中配置好版本和證書(shū)信息。
- 選中菜單‘Product->Archive’將當(dāng)前代碼歸檔,歸檔完成后會(huì)彈出‘Organizer-Archives’對(duì)話框。
- 選擇‘Validate’按鈕來(lái)檢測(cè)該歸檔文件是否符合要求。
驗(yàn)證通過(guò)之后,你可以選擇‘Submit’來(lái)提交這個(gè)歸檔?;蛘吣阋部梢赃x擇‘Export’按鈕,導(dǎo)出一個(gè)安裝包,然后用‘Application Loader’來(lái)提交(選中菜單‘Xcode->Open Developer Tool->Application Loader’)。
為你的 prerelease 版本添加信息
每當(dāng)你提交一個(gè)新的 build 之后,在 iTunes Connect 的 Prerelease 列表中都會(huì)對(duì)應(yīng)的增加一個(gè) build 。你可以開(kāi)啟對(duì)應(yīng)版本的‘TestFlight Beta Testing’選項(xiàng)來(lái)啟用 TestFlight 測(cè)試,你還可以在對(duì)應(yīng)的 build 里面填寫(xiě)這個(gè) build 對(duì)應(yīng)更新的內(nèi)容等信息。如果你還想要提供給外部測(cè)試人員的話,就需要按照下面的步驟填寫(xiě)更多的信息了:


在 Prerelease 的列表頁(yè)面,對(duì)應(yīng)的‘External’列會(huì)顯示當(dāng)前build的狀態(tài)信息。如果你想要提交 Beta Review,可以點(diǎn)擊該欄下的藍(lán)色字‘Submit For Beta Review’并填寫(xiě)一些必要的信息來(lái)提交審核。
邀請(qǐng)測(cè)試人員
你可以根據(jù)你自己的意愿邀請(qǐng)?jiān)?prerelease 版本的測(cè)試人員。你最多只能邀請(qǐng)25個(gè)內(nèi)部測(cè)試人員和1000個(gè)外部測(cè)試人員。內(nèi)部測(cè)試人員在你提交新的 build 并開(kāi)啟 TestFlight 之后即可安裝,外部測(cè)試人員需要你提交并通過(guò) prerelease 版本的審核之后才能安裝。
邀請(qǐng)內(nèi)部測(cè)試人員:
內(nèi)部測(cè)試人員必須是你 iTunes Connect 團(tuán)隊(duì)的成員,而且只有 Admin、Legal 和 Technical 角色有內(nèi)部測(cè)試權(quán)限。所以要添加內(nèi)部測(cè)試人員,必須先將他添加到 iTunes Connect 團(tuán)隊(duì)中來(lái)。
登錄 iTunes Connect,點(diǎn)擊‘Users and Roles’圖標(biāo)
根據(jù)頁(yè)面指示,添加成員姓名、賬號(hào)信息,設(shè)置成員角色,設(shè)置該成員接受的通知類型,點(diǎn)擊‘Save’完成添加。到此,Apple 會(huì)向該成員的 Email 郵箱發(fā)送一封確認(rèn)郵件,待其確認(rèn)后,他就會(huì)出現(xiàn)在‘Users’列表中了。
下面還需要開(kāi)啟該成員的內(nèi)部測(cè)試權(quán)限。在‘Users’列表中,選中剛剛添加的成員進(jìn)入該成員的詳情頁(yè)面,可以看到下圖中的‘Internal Tester’選項(xiàng),點(diǎn)擊開(kāi)啟并保存。
接下來(lái)就可以向你的App添加測(cè)試人員了。
進(jìn)入到 App 的詳情頁(yè),選中‘Prerelease’選項(xiàng)卡,再選中里面的‘Internal Testers’選項(xiàng)卡,如下圖所示。

在左側(cè)的復(fù)選框中,勾選不多于25個(gè)測(cè)試人員,然后點(diǎn)擊保存。
然后再點(diǎn)擊‘Internal Testers’旁邊的‘Builds’選項(xiàng)卡,這里是你提交各個(gè)版本的 build 列表,每個(gè) Version 旁邊都會(huì)有一個(gè)如下圖所示的‘TestFlight Beta Testing’選項(xiàng)。
點(diǎn)擊開(kāi)啟你想要測(cè)試的 Version 旁邊的‘TestFlight Beta Testing’按鈕,然后你剛剛選中的那些內(nèi)部測(cè)試人員會(huì)收到一封邀請(qǐng)測(cè)試的郵件,他們可以直接用 TestFlight 去安裝該App的Beta版。
邀請(qǐng)外部測(cè)試人員
你最多可以邀請(qǐng)1000個(gè)外部測(cè)試人員,添加外部測(cè)試人員會(huì)更簡(jiǎn)單一點(diǎn),他們不需要成為你 iTunes Connect 團(tuán)隊(duì)的成員。
點(diǎn)擊‘External Testers’選項(xiàng)卡,會(huì)看到如下圖的頁(yè)面。
點(diǎn)擊紅框內(nèi)的‘+’號(hào)按鈕,進(jìn)到如下頁(yè)面。
只需要提供外部測(cè)試人員的郵箱即可,F(xiàn)irst Name 和 Last Name 均是可選項(xiàng),完成填寫(xiě)后,點(diǎn)擊‘Add’按鈕完成添加。這里 Apple 還提供了用文件導(dǎo)入的方式來(lái)添加外部成員;你可以點(diǎn)擊‘Import File’旁邊的問(wèn)號(hào)按鈕,然后點(diǎn)擊彈窗里面的模板鏈接來(lái)獲取具體的文件模板。first name, last name, email address
還需要一提的是,外部測(cè)試人員想要參與測(cè)試的話,必須要 App 已經(jīng)通過(guò)了 Beta App Review 才行。
可以點(diǎn)擊‘Build’選項(xiàng)卡下面的‘Submit For Beta App Review’來(lái)提交 Beta 審核。目前來(lái)看,Beta 審核還是比較快速的,有時(shí)候一個(gè)工作日就可以通過(guò)審核??赡苁乾F(xiàn)在使用 TestFlight 功能的 App 還不太多吧;不知道等 TestFlight 普及之后,隨著參與 Beta Review 的 App 越來(lái)越多,Beta 審核還能不能一直這么快。
等 Beta App Review 完成之后,就可以點(diǎn)擊下面的‘Send Invites’按鈕來(lái)向外部測(cè)試人員發(fā)出邀請(qǐng)郵件了。







