前言
我在 《給 iOS 工程增長 Daily Build》 一文中介紹過如何用命令行生成 IPA 文件以及經過 itms-services
協議 來讓用戶能夠直接在網頁上安裝測試應用。可是這種方法雖然有效,可是仍是比較麻煩,由於:
- 開發者須要本身寫相關的 Build 腳本。
- 開發者須要本身搭建好應用下載的服務器。
- 若是要作得更友好,開發者還須要部署 CDN 服務、增長掃描二維碼下載等功能。
因此本文給你們推薦一個叫 「蒲公英」 的免費服務,幫助開發者可以方便地來作 iOS 應用的測試分發工做。蒲公英於 2014 年 7 月正式上線,我本身使用過一段時間,仍是挺滿意的。
下面咱們就來看看,如何使用 「蒲公英」 來進行測試版本應用的分發工做。
生成 IPA 文件
生成應用的 IPA 文件可使用命令行 xcodebuild exportArchive -exportFormat ipa
來完成,也可使用 Xcode 提供的相應功能。相信大部分同窗應該都用過,我就簡單介紹一下。
首先將編譯的目標機器設置成 「iOS Device」,而後點擊」Product」–>「Archive」,Archive 成功以後,就能夠在 Xcode 的 Organizer 中看到相應的文件。
接下來點擊 Organizer 中的 「Export」 按鈕,以下圖所示:
在接下來的彈出界面中選擇 「Save for Ad Hoc Deployment」。以下圖所示:
選擇完成後點 Next,Xcode 會自動將測試設備的簽名信息附加上,並將相應的 IPA 文件導出。
上傳到蒲公英
若是是第一次使用蒲公英,咱們須要訪問 蒲公英的網址 進行註冊。註冊主要是爲了保護測試應用的安全和設置相應的權限(例如設置下載密碼)。
註冊以後,點擊蒲公英網站首頁的 「發佈應用」,而後選擇以前生成的 IPA 文件便可完成上傳 IPA 的過程。蒲公英對上傳速度進行了很大程度的優化,上傳應用速度很是快,下圖是我測試上傳猿題庫的過程(上傳 18M 的 IPA 文件大概花了半分鐘時間,平均速度應該超過了 500K 每秒):
上傳成功後,蒲公英會自動分析應用的 Bundle ID 信息,將其在 App Store 上的應用介紹和截圖獲取下來。而後你能夠選擇設置一個 「安裝密碼」,以免一些越獄用戶非法安裝你的應用。對於小範圍試用的應用,建議也不要將其發佈到 「應用廣場」。以下所示:
設置好全部須要的信息後,點擊發布應用,蒲公英會生成一個應用分發的網頁。以下圖所示:
你能夠把這個網頁發給你的測試用戶:
- 若是用戶在手機上打開這個頁面,則能夠直接點擊 「安裝按鈕」 來一鍵下載和安裝測試應用。
- 若是用戶在電腦上打開這個應用,則能夠用掃描二維碼的方式來一鍵下載和安裝測試應用。
一些小技巧
- 有企業證書的同窗,若是將 IPA 在本地用企業證書籤名,則能夠把蒲公英看成一個企業應用發佈渠道,省去部署分發服務器的煩惱,但最好設置安裝密碼,以避免被蘋果認爲濫用企業證書。
- 嫌每次打開蒲公英的網頁太麻煩?蒲公英提供了 Mac 客戶端,全部上傳和設置操做均可以在客戶端上直接進行。