作為開發(fā)者,如果你覺得Testflight和Hockeyapp在中國(guó)訪問太慢、功能太復(fù)雜的話,你也可以選擇Fly It Remotely(下文簡(jiǎn)稱FIR)作為iOS應(yīng)用內(nèi)測(cè)托管平臺(tái)。
FIR最早上線于2013年9月,創(chuàng)始人王猛對(duì)PingWest說(shuō),最初他開發(fā)這個(gè)產(chǎn)品是為了簡(jiǎn)化團(tuán)隊(duì)內(nèi)部的iOS應(yīng)用測(cè)試流程。但后來(lái)他發(fā)現(xiàn),許多開發(fā)者對(duì)iOS應(yīng)用的內(nèi)測(cè)托管也有很大的需求,因此他開始逐漸把重心放在了FIR的開發(fā)上。
FIR的操作方式很簡(jiǎn)單,如果你要測(cè)試某一款應(yīng)用,只需要直接上傳自己的應(yīng)用,此后便會(huì)生成一個(gè)短鏈,你可以在手機(jī)上打開短鏈地址,然后就查看和下載應(yīng)用的歷史版本和最新版本了。因此簡(jiǎn)單來(lái)說(shuō),F(xiàn)IR提供了iOS測(cè)試應(yīng)用的云端存儲(chǔ),并通過版本控制和團(tuán)隊(duì)管理權(quán)限等方式來(lái)加強(qiáng)應(yīng)用分發(fā)的便利性和安全性。
比較有意思的是,整個(gè)過程中,開發(fā)者都可以不進(jìn)行注冊(cè),對(duì)于這一設(shè)計(jì),王猛解釋道:雖然Testflight和Hockyapp在國(guó)外已經(jīng)流行起來(lái),但國(guó)內(nèi)的很多開發(fā)者仍然在使用非常傳統(tǒng)的內(nèi)測(cè)分發(fā)方式,UDID的獲取、測(cè)試應(yīng)用的版本控制和分發(fā)方式都很繁瑣。而像Testflight這類的邀請(qǐng)測(cè)試機(jī)制比較麻煩,開發(fā)者必須邀請(qǐng)測(cè)試者注冊(cè)賬號(hào)、獲得設(shè)備UDID、生成證書、重新編譯再進(jìn)行分發(fā)——這些流程的復(fù)雜性很大程度上得歸咎到蘋果的應(yīng)用測(cè)試機(jī)制。開發(fā)者需要測(cè)試用戶安裝配置文件來(lái)獲取UDID,這樣測(cè)試用戶不需要手動(dòng)查找和發(fā)送UDID,這簡(jiǎn)化了開發(fā)者的UDID獲取流程。
新版上線后,F(xiàn)IR集成了用戶系統(tǒng)和團(tuán)隊(duì)管理權(quán)限,防止測(cè)試應(yīng)用泄露。開發(fā)者可以在FIR上創(chuàng)建團(tuán)隊(duì)和設(shè)置應(yīng)用權(quán)限,使得只有受邀的測(cè)試者才可以下載和安裝應(yīng)用。王猛對(duì)PingWest說(shuō),內(nèi)測(cè)分發(fā)平臺(tái)并不是FIR的終點(diǎn),他們真正想要做的是開發(fā)者服務(wù)平臺(tái)。例如,為開發(fā)者提供一些模版和SDK來(lái)實(shí)現(xiàn)應(yīng)用的快速開發(fā),推出一鍵發(fā)布和一鍵反饋的測(cè)試協(xié)作功能,bug收集SDK等等。FIR現(xiàn)在正在開發(fā)反饋系統(tǒng)SDK,使得測(cè)試用戶可以快速在應(yīng)用內(nèi)進(jìn)行反饋,他們也將開放包含提交反饋、用戶系統(tǒng)功能在內(nèi)的全網(wǎng)站API。
目前,F(xiàn)IR只支持iOS平臺(tái)的應(yīng)用內(nèi)測(cè)托管服務(wù),Android平臺(tái)的預(yù)計(jì)將于7月份上線。