一次很偶然的機(jī)會知道FIR.im枫绅,這家公司主要的產(chǎn)品就是幫助開發(fā)者方便便捷地發(fā)布iOS或者Android應(yīng)用的泉孩。今天我就聊聊如何在FIR.im中發(fā)布自己的APP,然后讓加入U(xiǎn)UID的設(shè)備通過網(wǎng)頁直接下載安裝。這樣做的好處就是不用傻呵呵的每次插入U(xiǎn)SB,通過XCode去生成APP啦滥嘴。畢竟有時(shí)候帶根線是挺麻煩的事情动羽,最關(guān)鍵的是團(tuán)隊(duì)成員一多句喷,你總不能把設(shè)備一個(gè)個(gè)拿過來去更新镣典,多么笨拙的事情啊。所以我覺得FIR.im這事干得漂亮唾琼,下面就讓我們看看如何發(fā)布一個(gè)APP的過程吧兄春。
企業(yè)及開發(fā)者賬號299$可以將程序打包為inhouse方式,但不能發(fā)布锡溯。供企業(yè)內(nèi)部使用并且不需要iPhone-UDID赶舆,而99$得賬號可以發(fā)布程序至AppStore,內(nèi)部使用的話只能打包為ad-Hoc方式祭饭,企業(yè)內(nèi)部使用需要提供iPhone-UDID芜茵,最多100部手機(jī)。
第一步:登錄蘋果開發(fā)者網(wǎng)站倡蝙,添加想要安裝測試應(yīng)用的設(shè)備UDID九串,只有加入U(xiǎn)DID的設(shè)備才可以通過瀏覽器去下載APP。FIR.im 提供了一個(gè)快速獲取UDID的方法寺鸥,點(diǎn)擊鏈接訪問(需通過手機(jī)訪問)蒸辆。將獲得的UDID添加到下圖所示的iOS Devices里面。
第二步:制作一個(gè)發(fā)布證書析既,證書的發(fā)布是在Provisioning Profiles,下圖已經(jīng)將詳細(xì)的發(fā)布證書步驟演示了一遍谆奥。
在添加頁面選擇Ad Hoc
進(jìn)入選擇App ID頁面:
選擇開發(fā)者
添加測試設(shè)備
最后就會跳轉(zhuǎn)到信息頁面眼坏,給這個(gè)證書之后就可以點(diǎn)擊生成,下載就可以了酸些。
下面我們就進(jìn)入XCode對剛才生成的證書進(jìn)行配置
在 Xcode
中點(diǎn)擊Project圖標(biāo)宰译,在Info這個(gè)tab下找到configuration設(shè)置,里面默認(rèn)的是Debug和Release魄懂。點(diǎn)擊+沿侈,選擇
Duplicate the “Release configuration”,給生成的新東西起個(gè)名字市栗,推薦使用ad hoc
distribution
點(diǎn)擊Targets圖標(biāo)缀拭,在Build Settings這個(gè)Tab下,找到Code Signing部分填帽。將Code Signing
Identity中的ad hoc distribution證書設(shè)置為剛剛導(dǎo)入到 Xcode
中對應(yīng)測試應(yīng)用的證書蛛淋。注意不要改動Debug和Release中的證書。
保證Target中Info這個(gè)tab下的Bundle Indentifier里面有預(yù)設(shè)值篡腌,其必須和Provision Portal輸入匹配褐荷。這個(gè)很重要,否則將來會出錯(cuò)嘹悼。
在Xcode左上角Run按鈕右側(cè)有一個(gè)下拉菜單叛甫,選擇Device或者Simulator层宫,點(diǎn)擊菜單下方的Edit Schema。保證Archive中Build Configuration中的值是ad hoc distribution
至此配置以Ad Hoc
Develoyment方式發(fā)布APP的工作就結(jié)束啦其监,下面就是進(jìn)行程序編譯萌腿,點(diǎn)擊Product中的Archive,編譯完成后彈出設(shè)置框棠赛,點(diǎn)擊
Export選擇Save for Ad Hoc Develoyment就會生成一個(gè).ipa文件哮奇,這個(gè)文件就是用于發(fā)布FIR.im所用到的文件。
最后就是將這個(gè)生成的ipa文件上傳到FIR.im,點(diǎn)擊發(fā)布鏈接進(jìn)入發(fā)布頁面睛约,
走到這一步鼎俘,就說明你大功告成啦,需要測試的手機(jī)設(shè)備通過瀏覽器訪問這個(gè)APP地址就可以安裝啦辩涝。而且FIR.im還對APP的狀態(tài)進(jìn)行了設(shè)置贸伐,可
以分為公開或者私密的狀態(tài)來限制下載≌總之捉邢,通過FIR.im再也不用為了測試APP而使用XCode進(jìn)行一個(gè)一個(gè)設(shè)備生成APP啦。
如果在發(fā)布過程中遇到問題或者發(fā)布APP之后不能下載安裝可以隨時(shí)留言商膊,或者訪問FIR.im官方的FAQ文檔伏伐。本篇博客中的圖片有些出自FIR.im官方的圖片特此說明一下。