目錄
在 iTunes Connect 設(shè)置預(yù)發(fā)布版本應(yīng)用測(cè)試的步驟
下面說(shuō)說(shuō)以上這些步驟操作的實(shí)踐過(guò)程遇到的問(wèn)題:
<a name="TestFlight">TestFlight是什么</a>
使用 TestFlight Beta Testing着绊,將預(yù)發(fā)布版的 app 分發(fā)給測(cè)試者來(lái)收集反饋,做好發(fā)布到 App Store 的準(zhǔn)備涌韩。
TestFlight Beta Testing 是可選的畔柔,還是可以直接提交 app 給 App Store 審核。
TestFlight 是免費(fèi)的臣樱,容易使用靶擦,發(fā)布到 App Store 之前的改善工具。
TestFlight 目前僅支持 iOS 應(yīng)用雇毫,一個(gè)開(kāi)發(fā)者用戶同時(shí)能夠?qū)?10 個(gè) apps 啟用 TestFlight Beta Testing玄捕。
<a name="iTunes_Connect">在 iTunes Connect 設(shè)置預(yù)發(fā)布版本應(yīng)用測(cè)試的步驟</a>
- 如果是新應(yīng)用則需要先創(chuàng)建。
- 生成新的 App Store Distribution profile棚放。
- 上傳 app 的二進(jìn)制文件枚粘。
- 增加應(yīng)用描述和針對(duì)此版本的測(cè)試內(nèi)容。
- 發(fā)布應(yīng)用給內(nèi)部測(cè)試者飘蚯。
- 從測(cè)試者中獲取反饋馍迄。
- 處理這些反饋,提交新版本局骤。
- 完成測(cè)試攀圈,提交應(yīng)用到審核,或關(guān)閉測(cè)試峦甩。
<a name="problem">下面說(shuō)說(shuō)以上這些步驟操作的實(shí)踐過(guò)程遇到的問(wèn)題:</a>
- 直接使用發(fā)布證書(shū)打包赘来,按平時(shí)提交 App Store 的步驟上傳要發(fā)布的包即可。
- 給應(yīng)用分配內(nèi)部測(cè)試者的時(shí)候凯傲,必須是 iTunes Connect 用戶犬辰,而且必須將 Internal Tester 開(kāi)頭打開(kāi)才能在 Prerelease->Internal Tester 的 Testers 列表中看到。
- 必須至少有一個(gè) Tester冰单,打開(kāi) TestFlight Beta Testing 開(kāi)關(guān)才會(huì)有效幌缝。
- 邀請(qǐng)會(huì)通過(guò)郵件發(fā)送,必須在 iOS 設(shè)備上操作诫欠,會(huì)自動(dòng)打開(kāi) TestFlight 來(lái)下載安裝測(cè)試的 app狮腿。
- Tester 的狀態(tài)(”Status”)沒(méi)有像文檔中所說(shuō)的當(dāng)用戶下載了 app,狀態(tài)會(huì)變成 “Testing”呕诉。原文:”When they download the app, their status changes to Testing”。
- 在 TestFlight->Testers 的列表中吃度,測(cè)試者的 Installed Devices 有時(shí)會(huì)變成空甩挫。從測(cè)試用戶獲取反饋這個(gè)也有問(wèn)題,測(cè)試過(guò)程中崩潰的信息沒(méi)有能夠反饋到指定的 Feedback Email椿每。
<a name="add_tester">測(cè)試人員的添加</a>
內(nèi)部的測(cè)試人員
所謂內(nèi)部伊者,那就和iOS開(kāi)發(fā)者賬號(hào)相關(guān)的子賬號(hào)英遭,按照以下幾個(gè)步驟添加內(nèi)部測(cè)試員:
-
點(diǎn)擊用戶和職能。
點(diǎn)擊加號(hào)按鈕
![Uploading 2_118347.png . . .]-
填寫(xiě)信息和AppleID亦渗。
警告提示挖诸,不用管他,直接點(diǎn)擊下一頁(yè)法精。
選擇職能多律,一般都選擇技術(shù),點(diǎn)擊下一頁(yè)搂蜓,然后保存狼荞。
![Uploading 4_224933.png . . .]-
點(diǎn)擊iTunes Connect 用戶按鈕右邊的TestFlight 測(cè)試版本的測(cè)試者,勾選需要的內(nèi)部用戶的Apple用戶帮碰,點(diǎn)擊保存相味。
-
回到你的App管理頁(yè)面。
-
選擇你需要使用TestFlight來(lái)進(jìn)行測(cè)試的App殉挽,點(diǎn)擊預(yù)發(fā)行按鈕丰涉。
點(diǎn)擊構(gòu)建版本,看看是否有已經(jīng)構(gòu)建好的版本斯碌,我這里是1.0.3版本為最新構(gòu)建版本一死,這里的詳細(xì)步驟略過(guò),上傳App我就不再講了输拇。
-
然后點(diǎn)擊內(nèi)部測(cè)試員摘符,勾選上你需要的內(nèi)部測(cè)試員,點(diǎn)擊邀請(qǐng)策吠。
外部的測(cè)試人員
所謂外部逛裤,那就是和iOS開(kāi)發(fā)者賬號(hào)無(wú)關(guān)的Apple用戶,這個(gè)非常簡(jiǎn)單猴抹,按照以下幾個(gè)簡(jiǎn)單的步驟添加外部測(cè)試員:
- 只需要點(diǎn)擊你需要使用TestFlight來(lái)進(jìn)行測(cè)試的App带族,點(diǎn)擊預(yù)發(fā)行按鈕。
- 點(diǎn)擊外部測(cè)試員選項(xiàng)蟀给,點(diǎn)擊加號(hào)按鈕蝙砌。
- 填寫(xiě)必要的信息,點(diǎn)擊添加按鈕即可跋理。
- 回到構(gòu)建版本選項(xiàng)择克,點(diǎn)擊提交以供Beta App審核按鈕,走一下流程前普,等待吧肚邢!哈哈!
測(cè)試員操作流程
- 測(cè)試員會(huì)收到一封測(cè)試邀請(qǐng)郵件.
- 測(cè)試員先別急著打開(kāi)邀請(qǐng)郵件,保證你手機(jī)上安裝了TestFlight App骡湖。如果沒(méi)有贱纠,請(qǐng)到App Store進(jìn)行下載,名字叫TestFlight响蕴。
- 測(cè)試員打開(kāi)邀請(qǐng)郵件谆焊,點(diǎn)擊Open in TestFlight按鈕,看中文提示浦夷,看頁(yè)面的引導(dǎo)辖试,你應(yīng)該可以下載到測(cè)試版本的App。
TestFlight app簡(jiǎn)化了測(cè)試版應(yīng)用的安裝军拟,減輕了開(kāi)發(fā)者和測(cè)試者的負(fù)擔(dān)剃执,讓他們無(wú)需擔(dān)心UDID或者Provisioning Profiles。一旦測(cè)試者安裝了beta 版app懈息,TestFlight將會(huì)在每次有新版本更細(xì)時(shí)通知測(cè)試者肾档,提供重點(diǎn)關(guān)注的說(shuō)明,并為測(cè)試者提供簡(jiǎn)單的反饋方式辫继。以下是 蘋(píng)果列出的關(guān)于使用TestFlight app或者beta版app測(cè)試過(guò)程中的一些常見(jiàn)問(wèn)題(PDF版本)
<a name="question">TestFlight疑問(wèn)解答</a>
-
在什么設(shè)備上可以訪問(wèn)TestFlight怒见?
TestFlight app適用于運(yùn)行iOS 8的iPhone、iPad以及iPod touch姑宽。
-
我可以對(duì)Mac app進(jìn)行beta測(cè)試嗎遣耍?
不可以。TestFlight Beta Testing適用于iOS平臺(tái)炮车。
-
我可以使用多少臺(tái)設(shè)備測(cè)試beta版應(yīng)用程序舵变?
你最多可以使用10臺(tái)設(shè)備。
-
我可以成為多個(gè)開(kāi)發(fā)者的beta測(cè)試用戶嗎瘦穆?
可以纪隙,你可以測(cè)試多個(gè)來(lái)自不同開(kāi)發(fā)者的應(yīng)用程序。
-
有沒(méi)有限制說(shuō)我同時(shí)可以測(cè)試多少個(gè)app扛或?
沒(méi)有限制绵咱。
-
一款app的測(cè)試時(shí)間是多長(zhǎng)?
從測(cè)試版發(fā)放給測(cè)試者那天起熙兔,持續(xù)時(shí)間為30天悲伶。在TestFlight app中,在“open”按鈕下方住涉,你會(huì)看到一個(gè)剩余天數(shù)的倒計(jì)時(shí)麸锉。
-
如果我收到測(cè)試邀請(qǐng),但在30天內(nèi)沒(méi)有機(jī)會(huì)進(jìn)行測(cè)試舆声,會(huì)發(fā)生什么情況淮椰?
如果你收到beta版測(cè)試邀請(qǐng),但沒(méi)有在30天內(nèi)安裝,那么它將會(huì)移除你過(guò)期的app列表主穗,直到開(kāi)發(fā)者更新版本。
-
我怎么知道我的設(shè)備上哪個(gè)應(yīng)用程序是beta版的毙芜?
Beta版應(yīng)用程序的名稱邊上會(huì)有一個(gè)橘色的圓點(diǎn)忽媒。
-
如果我已經(jīng)安裝了這款應(yīng)用程序,而開(kāi)發(fā)者又給我發(fā)了一個(gè)新版本的beta版測(cè)試邀請(qǐng)腋粥,會(huì)怎樣呢晦雨?
Beta版app將會(huì)取代當(dāng)前的版本。
-
當(dāng)應(yīng)用程序有了一個(gè)新的beta版本隘冲,而我已經(jīng)在進(jìn)行beta測(cè)試了闹瞧,那會(huì)怎樣?
你將會(huì)從TestFlight app中收到一個(gè)更新提醒展辞。
-
如果應(yīng)用程序不能在我的設(shè)備上加載怎么辦奥邮?
如果開(kāi)發(fā)者邀請(qǐng)你進(jìn)行beta版測(cè)試,而應(yīng)用程序不能在設(shè)備上加載罗珍,那你應(yīng)該聯(lián)系邀請(qǐng)你的那位開(kāi)發(fā)者洽腺。
-
我如何向開(kāi)發(fā)者反饋測(cè)試情況?
在TestFlight app的App Details視圖中點(diǎn)擊Provide Feedback按鈕覆旱,將會(huì)自動(dòng)打開(kāi)一封郵件蘸朋,你可看到相關(guān)的app和設(shè)備細(xì)節(jié),然后你就可以添加附加細(xì)節(jié)和截圖扣唱。
-
如果一款應(yīng)用程序包含IAP項(xiàng)目藕坯,我需要使用自己的iTunes支付購(gòu)買(mǎi)嗎?
不用噪沙。Beta版中的IAP項(xiàng)目是免費(fèi)的炼彪。
-
測(cè)試時(shí)間過(guò)了怎么辦?
測(cè)試階段結(jié)束后曲聂,beta版app就不再有效霹购,如果你想繼續(xù)使用應(yīng)用程序,可到App Store下載或者購(gòu)買(mǎi)朋腋。注意齐疙,beta版中任何IAP項(xiàng)目在beta版環(huán)境中是免費(fèi)的。如果你從App Store中更新了最終版本旭咽,那么你將需要使用自己的iTunes支付方法進(jìn)行應(yīng)用內(nèi)購(gòu)買(mǎi)崔挖。
-
如果從設(shè)備上移除beta版應(yīng)用程序?
你可以像刪除正式版app一樣刪除beta版應(yīng)用程序注益,點(diǎn)擊app的icon嘶朱,屏幕上的app會(huì)輕輕抖動(dòng),點(diǎn)擊“X”符號(hào),就可以刪除beta 版應(yīng)用程序了勾缭。
-
我可以拒絕測(cè)試beta版應(yīng)用程序嗎揍障?
如果你不點(diǎn)擊接收邀請(qǐng)郵件,那么你將不會(huì)安裝beta版app俩由,自然也不會(huì)進(jìn)行beta版測(cè)試了毒嫡。另外,你可以在邀請(qǐng)郵件中取消訂閱幻梯,系統(tǒng)將會(huì)通知開(kāi)發(fā)者將你從測(cè)試者列表中移除兜畸。最后,如果你曾通過(guò)了邀請(qǐng)碘梢,但不再想測(cè)試beta版應(yīng)用程序咬摇,那么你可以在TestFlight app的App Details頁(yè)面將自己從beta計(jì)劃中刪除。
<a name="comments">備注:</a>
- TestFlight支持25名內(nèi)部測(cè)試者和1000名外部測(cè)試者煞躬。
- TestFlight支持在同一賬號(hào)下肛鹏,同時(shí)可以對(duì)10個(gè)不同的應(yīng)用進(jìn)行測(cè)試。
- 開(kāi)發(fā)者必須要在iTunesConnect中創(chuàng)建被測(cè)試應(yīng)用的記錄汰翠,包括一些元數(shù)據(jù)信息龄坪,比如要測(cè)試什么內(nèi)容、被測(cè)試應(yīng)用的描述以及測(cè)試結(jié)果的反饋郵箱地址复唤。這些元數(shù)據(jù)信息只是針對(duì)外部測(cè)試者使用的健田。
- 當(dāng)上傳應(yīng)用時(shí),開(kāi)發(fā)者必須使用帶有公測(cè)權(quán)限的App Store描述文件佛纫,才能通過(guò)TestFlight分發(fā)版本妓局。
- 外部測(cè)試者和開(kāi)發(fā)者不必來(lái)自相同組織。任何用戶都可以通過(guò)郵件被邀請(qǐng)成為測(cè)試者呈宇。
- 內(nèi)部測(cè)試者必須是開(kāi)發(fā)者賬號(hào)的成員好爬,并擔(dān)任Admin、Legal或Technical角色甥啄。
- 一個(gè)應(yīng)用必須要通過(guò)公測(cè)版應(yīng)用審查后才能邀請(qǐng)外部測(cè)試者進(jìn)行測(cè)試存炮。
- 一個(gè)測(cè)試版本在發(fā)送測(cè)試者邀請(qǐng)后的30天內(nèi)有效。
- 如果希望在30天有效期過(guò)后繼續(xù)進(jìn)行測(cè)試蜈漓,那么必須要提交新的測(cè)試版本穆桂。
- 內(nèi)部測(cè)試者可以立即使用新的測(cè)試版本。
- 只有當(dāng)新的測(cè)試版本再次通過(guò)審核并許可后融虽,外部測(cè)試者才能使用享完,除非開(kāi)發(fā)者提交的新測(cè)試版本聲明沒(méi)有“重大修改”,才能立即使用有额。
- 一個(gè)應(yīng)用同一時(shí)間最多只能有一個(gè)預(yù)發(fā)布版本通過(guò)TestFlight進(jìn)行測(cè)試般又。
- 如果想要使用一個(gè)應(yīng)用較老版本的測(cè)試版彼绷,就必須先要禁止使用當(dāng)前的版本,然后手動(dòng)啟用較老的版本茴迁。
- 舊版的TestFlight服務(wù)仍然允許現(xiàn)有的測(cè)試者進(jìn)行測(cè)試寄悯,但不再支持注冊(cè)新的測(cè)試者。