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