1.內(nèi)部測(cè)試與外部測(cè)試的區(qū)別
如圖所示立磁,蘋果介紹的很清楚了剖毯,內(nèi)部測(cè)試只能添加25名成員不需要beta審核达皿,外部測(cè)試能添加10000名成員需要beta審核
2.內(nèi)部測(cè)試
登錄appstoreconnect? https://appstoreconnect.apple.com/
點(diǎn)擊testFlight叶洞,然后點(diǎn)擊App Store Connect用戶那項(xiàng)敛滋,此處是添加內(nèi)部測(cè)試用戶焦影,下面是添加外部測(cè)試人員
點(diǎn)擊 + 開(kāi)始添加內(nèi)部測(cè)試成員车遂,然后點(diǎn)擊? 用戶和職能? 添加
然后點(diǎn)擊下圖 + 開(kāi)始真正添加
輸入用戶信息 姓名? 郵箱地址
設(shè)置用戶的權(quán)限,可根據(jù)情況自行設(shè)置
然后點(diǎn)擊存儲(chǔ)斯辰,即保存完成
回到首頁(yè)舶担,顯示等待用戶接受邀請(qǐng)
打開(kāi)郵箱查看郵件
打開(kāi)郵件點(diǎn)擊鏈接,登錄到你的蘋果賬號(hào)即可激活
回到網(wǎng)站顯示已經(jīng)激活成功了
用xcode打包上傳彬呻,當(dāng)此處不顯示處理中的時(shí)候衣陶,即可以點(diǎn)擊testFlight處開(kāi)始內(nèi)部測(cè)試
找到對(duì)應(yīng)build版本,點(diǎn)擊 !? 補(bǔ)全信息 闸氮,即可開(kāi)始testFlight測(cè)試了
再回到App Store Connect用戶剪况,把剛才添加的用戶添加到內(nèi)部測(cè)試成員里,上面添加的是職能用戶蒲跨,并沒(méi)有添加到內(nèi)部測(cè)試員里译断。所以下面需要先添加成測(cè)試員,然后重新邀請(qǐng)用戶testFlight測(cè)試
找到剛才添加的用戶添加上即可
然后點(diǎn)擊重新邀請(qǐng)用戶testFlight測(cè)試(因?yàn)殚_(kāi)始testFlight測(cè)試的時(shí)候或悲,測(cè)試員里還沒(méi)有此測(cè)試員所以需要重新邀請(qǐng))孙咪,即可收到一封郵件,打開(kāi)郵件巡语,即可參加testFlight測(cè)試
3.外部測(cè)試
添加外部測(cè)試員得先創(chuàng)建群組翎蹈,然后往群組里添加外部測(cè)試員。外部測(cè)試人員郵箱隨意男公,可以不是Apple ID。郵箱只是起到接收邀請(qǐng)碼的作用
以上已經(jīng)將外部測(cè)試員添加到群組里了碎赢,還需要將外部測(cè)試成員添加到測(cè)試的app里镀琉,還需要將app beta審核,外部人員才能參與測(cè)試,按下圖所示恋谭,點(diǎn)擊app logo
添加外部測(cè)試成員到app里
這里演示添加群組
上面做完即開(kāi)始beta審核了,我試的時(shí)候是秒審核通過(guò),審核通過(guò)之后自動(dòng)發(fā)郵件通知用戶持灰,然后打開(kāi)郵件即可開(kāi)始測(cè)試了
參與內(nèi)測(cè)方法
1妥泉、打開(kāi)testFlight蝇率,然后輸入邀請(qǐng)碼
2、hook到收到郵件的鏈接监氢,然后利用此鏈接讓用戶點(diǎn)擊鏈接顿乒,直接參與內(nèi)測(cè)簡(jiǎn)化輸入邀請(qǐng)碼步驟拾稳,類似京東那樣的,有新版本了用戶點(diǎn)擊體驗(yàn)新版本陕凹,就可以直接跳轉(zhuǎn)到TestFlight體驗(yàn)新版本
注意:每一個(gè)邀請(qǐng)碼對(duì)應(yīng)一個(gè) Apple ID 悍抑,在 TestFlight 軟件中無(wú)需輸入Apple ID(事實(shí)上也沒(méi)辦法輸入),它會(huì)自動(dòng)獲取當(dāng)前設(shè)備登錄的 Apple ID 杜耙,然后將邀請(qǐng)碼和Apple ID綁定搜骡,如果此邀請(qǐng)碼已經(jīng)被激活(就是已綁定過(guò) Apple ID ),則無(wú)法在不同的 Apple ID 下使用了佑女,如果多臺(tái)設(shè)備登錄的Apple ID相同记靡,則不會(huì)出現(xiàn)此問(wèn)題。
第二種方法(點(diǎn)擊鏈接內(nèi)測(cè))步驟如下
1.打開(kāi)郵件如下圖所示团驱,點(diǎn)擊view in TestFlight
2.然后會(huì)跳轉(zhuǎn)到一個(gè)新的界面摸吠,把地址欄的鏈接拷貝下來(lái),用于用戶點(diǎn)擊
https://beta.itunes.apple.com/v1/invite/fb434eea632c45cc8592444f62c5c858784fa54807704b66baf9852ed21ff7bd4a45a752?ct=929467FPP6&advp=10000&platform=ios
后臺(tái)將得到的那個(gè) URL 在應(yīng)用內(nèi)發(fā)送給受邀用戶即可嚎花,然后就是彈出Alert -> 接受邀請(qǐng)->下載內(nèi)測(cè)版本 -> 體驗(yàn)內(nèi)測(cè)版本寸痢。
如果用戶本地沒(méi)有安裝TestFlight可以直接通過(guò)OpenUrl來(lái)打開(kāi)該鏈接,如果用戶已經(jīng)安裝了TestFlight紊选,需要改成itms-beta://beta.itunes.apple.com/v1/invite/fb434eea632c45cc8592444f62c5c858784fa54807704b66baf9852ed21ff7bd4a45a752?ct=929467FPP6&advp=10000&platform=ios
所以最后的代碼是這樣的:
? ? NSString *urlString= @"beta.itunes.apple.com/v1/invite/fb434eea632c45cc8592444f62c5c858784fa54807704b66baf9852ed21ff7bd4a45a752?ct=929467FPP6&advp=10000&platform=ios";
? ? if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"itms-beta://"]]) {
? ? ? ? urlString = [NSStringstringWithFormat:@"itms-beta://%@",urlString];
? ? ? ? NSURL*url = [NSURLURLWithString:urlString];
? ? ? ? [[UIApplication sharedApplication] openURL:url];
? ? }else{
? ? ? ? urlString = [NSStringstringWithFormat:@"https://%@",urlString];
? ? ? ? NSURL*url = [NSURLURLWithString:urlString];
? ? ? ? [[UIApplication sharedApplication] openURL:url];
? ? }
如果完全想像京東那樣點(diǎn)擊鏈接參與內(nèi)測(cè)啼止,就必須先添加10000個(gè)郵箱到外部測(cè)試員組里道逗,然后截取郵箱的鏈接,然后下發(fā)給用戶點(diǎn)擊献烦,有個(gè)比較好的第三方? ?https://testflight.top/? 推薦使用這個(gè)