一次很偶然的機會知道FIR.im,這家公司主要的產品就是幫助開發者方便便捷地發佈iOS或者Android應用的。今天我就聊聊如何在FIR.im中發佈本身的APP,而後讓加入UUID的設備經過網頁直接下載安裝。這樣作的好處就是不用傻呵呵的每次插入USB,經過XCode去生成APP啦。畢竟有時候帶根線是挺麻煩的事情,最關鍵的是團隊成員一多,你總不能把設備一個個拿過來去更新,多麼笨拙的事情啊。因此我以爲FIR.im這事幹得漂亮,下面就讓咱們看看如何發佈一個APP的過程吧。瀏覽器
第一步:登陸蘋果開發者網站,添加想要安裝測試應用的設備UDID,只有加入UDID的設備才能夠經過瀏覽器去下載APP。FIR.im 提供了一個快速獲取UDID的方法,點擊連接訪問(需經過手機訪問)。將得到的UDID添加到下圖所示的iOS Devices裏面。測試
第二步:製做一個發佈證書,證書的發佈是在Provisioning Profiles,下圖已經將詳細的發佈證書步驟演示了一遍。網站
在添加頁面選擇Ad Hocui
進入選擇App ID頁面:code
選擇開發者圖片
添加測試設備ip
最後就會跳轉到信息頁面,給這個證書以後就能夠點擊生成,下載就能夠了。開發
下面咱們就進入XCode對剛纔生成的證書進行配置文檔
在 Xcode 中點擊Project圖標,在Info這個tab下找到configuration設置,裏面默認的是Debug和Release。點擊+,選擇Duplicate the 「Release configuration」,給生成的新東西起個名字,推薦使用ad hoc distributionget
點擊Targets圖標,在Build Settings這個Tab下,找到Code Signing部分。將Code Signing Identity中的ad hoc distribution證書設置爲剛剛導入到 Xcode 中對應測試應用的證書。注意不要改動Debug和Release中的證書。
保證Target中Info這個tab下的Bundle Indentifier裏面有預設值,其必須和Provision Portal輸入匹配。這個很重要,不然未來會出錯。
在Xcode左上角Run按鈕右側有一個下拉菜單,選擇Device或者Simulator,點擊菜單下方的Edit Schema。保證Archive中Build Configuration中的值是ad hoc distribution
至此配置以Ad Hoc Develoyment方式發佈APP的工做就結束啦,下面就是進行程序編譯,點擊Product中的Archive,編譯完成後彈出設置框,點擊Export選擇Save for Ad Hoc Develoyment就會生成一個.ipa文件,這個文件就是用於發佈FIR.im所用到的文件。
最後就是將這個生成的ipa文件上傳到FIR.im,點擊發佈連接進入發佈頁面,
走到這一步,就說明你大功告成啦,須要測試的手機設備經過瀏覽器訪問這個APP地址就能夠安裝啦。並且FIR.im還對APP的狀態進行了設置,能夠分爲公開或者私密的狀態來限制下載。總之,經過FIR.im不再用爲了測試APP而使用XCode進行一個一個設備生成APP啦。
若是在發佈過程當中遇到問題或者發佈APP以後不能下載安裝能夠隨時留言,或者訪問FIR.im官方的FAQ文檔。本篇博客中的圖片有些出自FIR.im官方的圖片特此說明一下。