TestFlight Beta 測(cè)試是蘋果公司的產(chǎn)品,旨在更容易的邀請(qǐng)用戶,在你發(fā)布產(chǎn)品到App Store之前,讓他們能夠參與測(cè)試你的 iOS, watchOS 和 tvOS 應(yīng)用。這個(gè)教程不需要你去編碼 — 跟著下面的步驟做,你就可以學(xué)會(huì)使用 TestFlight
提交版本到 iTunes Connect
在 Xcode中打開你的工程, 確保它有一個(gè)正確的 Bundle Identifier, 你的 Team ID 也設(shè)置了, 你也選擇了自動(dòng) Distribution Certificate Code Signing Identity:
從頂部工具欄選擇 Product\Archive:
當(dāng) Xcode 完成歸檔后, 點(diǎn)擊 Upload to App Store… 按鈕:
現(xiàn)在要選擇你的開發(fā)團(tuán)隊(duì):
最后點(diǎn)擊 Upload:
等幾分鐘。
完成后, 你會(huì)看到下面的成功信息:
這些是XCode要做的全部工作放坏。iTunes Connect 上現(xiàn)在有了你的構(gòu)建版本, 下面是設(shè)置TestFlight 的剩下工作宿亡。
為Beta測(cè)試應(yīng)用創(chuàng)建和開啟用戶
你的版本準(zhǔn)備測(cè)試了, 可是誰來測(cè)試它呢?Apple 為Test Flight定義了兩類測(cè)試:內(nèi)部測(cè)試: 這是一個(gè) iTunes Connect 用戶,他是一個(gè)管理員,技術(shù),App 管理,開發(fā)或者市場(chǎng)角色,有權(quán)限訪問你的應(yīng)用。通常是團(tuán)隊(duì)成員或者應(yīng)用的客戶想暗。你可以添加25個(gè)內(nèi)部測(cè)試。
備注: 蘋果正在舍棄技術(shù)角色轉(zhuǎn)而選擇App 管理的角色。轉(zhuǎn)換期間兩個(gè)角色都是有效的取逾。如果你已經(jīng)有了帶有技術(shù)角色的用戶,你應(yīng)該把他們遷移到 App 管理角色。新用戶直接用 App 管理來創(chuàng)建即可苹支。
外部測(cè)試: 這是想要測(cè)試應(yīng)用的任何人砾隅。外部測(cè)試是無法訪問你的 iTunes Connect 賬戶的。只能下載和安裝應(yīng)用债蜜。你可以添加2000個(gè)外部測(cè)試晴埂。在外部測(cè)試你的應(yīng)用之前, 你需要提交應(yīng)用給Apple審核, 跟正常版本提交一樣。這個(gè)審核比正常提交審核要快 (也不能完全指望), 通過審核后,你就可以讓外部來測(cè)試你的應(yīng)用了寻定。而對(duì)于內(nèi)部測(cè)試來說, 相反, 無需審核即可測(cè)試儒洛。你可以學(xué)習(xí)更多關(guān)于外部測(cè)試的知識(shí), 但是現(xiàn)在, 讓我們關(guān)注內(nèi)部測(cè)試先。為了添加一個(gè)內(nèi)部測(cè)試, 先來到 Users and Roles 部分,它在 iTunes Connect里面:
在 Users and Roles 頁面, 點(diǎn)擊 + 按鈕來添加一個(gè)新的用戶:
填好用戶信息然后點(diǎn)擊 Next:
新用戶需要用唯一的郵箱地址(用作AppleID)±撬伲現(xiàn)在給用戶分配角色琅锻。通常情況下, 你應(yīng)該選擇 App Manager. 你可以查看更多每個(gè)角色的權(quán)限。
備注: 不同角色的權(quán)限是不同的! 下面的表格可能會(huì)幫助你向胡。
完成點(diǎn)擊 Next:
選擇測(cè)試需要接收的通知類型, 然后點(diǎn)擊Save:
你的用戶現(xiàn)在創(chuàng)建好了, 不過在賬號(hào)出現(xiàn)在iTunes Connect前,用戶需要去郵箱驗(yàn)證他的地址浅浮。創(chuàng)建內(nèi)部beta測(cè)試只是整個(gè)過程的一部分。剩下的步驟就是邀請(qǐng)這些用戶測(cè)試你最后發(fā)布的版本捷枯。是時(shí)候開啟應(yīng)用測(cè)試了 — 不過測(cè)試用戶還有一些事情要準(zhǔn)備滚秩。
開始Beta測(cè)試
為了開始測(cè)試Beta版本, 去iTunes Connect主頁選擇并點(diǎn)擊 My Apps:
選擇 Activity 標(biāo)簽,找到你最后構(gòu)建的版本。確保它不是正在處理淮捆。如果是這樣, 就去喝杯咖啡再回來郁油。
下一步, 點(diǎn)擊TestFlight 標(biāo)簽, 然后選擇左邊菜單里的內(nèi)部測(cè)試本股。點(diǎn)擊 Select Version to Test 然后選擇你剛剛上傳的版本。 最后, 點(diǎn)擊 Start Testing 然后在彈出的提示框再次點(diǎn)擊 Start Testing.
所有被選擇的測(cè)試人員都會(huì)收到一封郵件, 讓他們從TestFlight 客戶端上下載安裝這個(gè)版本桐腌。這個(gè)教程的后面會(huì)詳細(xì)介紹如何做拄显。這些都是針對(duì)內(nèi)部測(cè)試做的, 那外部測(cè)試怎么弄?很簡(jiǎn)單! 首先, 來到 Test Information 標(biāo)簽,填寫你的郵箱, Marketing URL 和 Privacy Policy URL. 如果你愿意你還可以在最后添加一個(gè) License Agreement, 不過這不是必須的。
下一步, 來到 External Testing, 點(diǎn)擊 + 按鈕然后選擇 Add New Testers:
給你想添加的用戶填寫郵箱地址案站。完成后, 點(diǎn)擊 Add 把他們添加到你的賬戶躬审。 所有外部測(cè)試不能超過2000人:
點(diǎn)擊 Save.現(xiàn)在你需要為外部測(cè)試選擇一個(gè)版本, 并且讓它通過 Beta App Review.
備注: 為什么需要再選擇一次版本? 你可能想讓你的內(nèi)部測(cè)試和外部測(cè)試,測(cè)試不同的版本。例如, 你的外部測(cè)試可能要測(cè)試你的候選版本, 而你的內(nèi)部測(cè)試要測(cè)試你的主版本蟆盐。
點(diǎn)擊 Add Build To Test, 選擇版本然后點(diǎn)擊 Next.
填寫所有的地方承边。記住 – 信息提供越多,審核越容易! 最后, 點(diǎn)擊 Submit.
你的應(yīng)用將會(huì)被加入審核列表。
備注: 根據(jù)我的經(jīng)驗(yàn), 你的第一個(gè)beta版本可能要花費(fèi)48 小時(shí)石挂。后續(xù)版本就快多了博助。
一旦應(yīng)用通過審核,你會(huì)收到一封郵件,說你的應(yīng)用可以給外部測(cè)試了。
備注: 一個(gè)版本有效期是 60 天痹愚。如果測(cè)試人員想繼續(xù)使用, 你要在過期前再提交一個(gè)新版本富岳。
回到 External Testing, 選擇 build and hit 保存. 會(huì)彈出一個(gè)對(duì)話框,來確認(rèn)你要通知?jiǎng)e人測(cè)試你的應(yīng)用。點(diǎn)擊 Start Testing.
外部測(cè)試人員會(huì)收到一封邀請(qǐng)郵件,跟上面提到的內(nèi)部測(cè)試類似拯腮。
備注: 如果沒有收到邀請(qǐng)?jiān)趺崔k? 現(xiàn)在的情況是,重發(fā)邀請(qǐng)并不容易窖式。對(duì)于內(nèi)部測(cè)試最容易的方式是上傳一個(gè)新版本(因?yàn)椴恍枰獙徍?。對(duì)于外部測(cè)試來說,或者你把他刪了再加, 或者從外部測(cè)試移除你的應(yīng)用然后再快速的添加它动壤。 第二個(gè)方法會(huì)重新給外部測(cè)試發(fā)邀請(qǐng)郵件,慎用萝喘。
以上是從開發(fā)的角度看應(yīng)用測(cè)試, 那么從測(cè)試角度看會(huì)怎樣?
測(cè)試應(yīng)用
作為一個(gè)內(nèi)部測(cè)試, 你需要把你的 Apple ID 連接到iTunes Connect (外部測(cè)試可以跳過這個(gè))。現(xiàn)在, 你應(yīng)該收到了這樣的郵件:
點(diǎn)擊 activate your account 然后按照步驟做狼电。當(dāng)你準(zhǔn)備測(cè)試了, 拿著你的iOS 設(shè)備然后進(jìn)入設(shè)置∠阴澹滑到 iTunes & App Store:
用你剛剛驗(yàn)證過的賬號(hào)登錄肩碟。如果你登錄了其他賬號(hào),先退出:
TestFlight 應(yīng)用
去 App Store, 搜索 TestFlight:
下載安裝并啟動(dòng)。
備注: 如果要求你登錄, 使用相同的憑證,就是你剛剛驗(yàn)證賬戶的那些凸椿。
當(dāng)新版本上傳到iTunes Connect, 內(nèi)部測(cè)試會(huì)收到一封郵件削祈。外部測(cè)試會(huì)收到類似的郵件,不過要等到版本通過審核, 而且需要 Admin 或者 App Manager 在 iTunes Connect推送給外部測(cè)試:
打開測(cè)試設(shè)備的郵件, 然后點(diǎn)擊 Start Testing. 這個(gè)會(huì)啟動(dòng)TestFlight 然后顯示要測(cè)試的應(yīng)用。測(cè)試必須點(diǎn)擊 Start Testing ; 否則應(yīng)用不能下載脑漫。點(diǎn)擊 Accept, 然后安裝, 然后等待應(yīng)用下載:
應(yīng)用下載安裝后會(huì)出現(xiàn)在主界面上!這是作為測(cè)試最艱難的部分了髓抑。從現(xiàn)在開始, 只要這個(gè)應(yīng)用的新版本可用, 你都會(huì)看到來自 TestFlight的通知。你要做的就是更新你的應(yīng)用到最新的版本优幸。