蒲公英——APP內測分發平臺

pugongying

老實說,若是不是由於咱們作本身的 APP,不會知道在應用開發完成以後,讓內測用戶安裝測試的過程有多複雜。ios

通常而言,狀況是這樣的:先教會測試用戶獲取手機 UDID,而後把拿到的 UDID 添加到蘋果開發者中心,生成證書文件,以後將證書文件下載到本地,導入 Xcode,再從新打包,經過 IM 等工具發給測試用戶安裝。這個過程不只對開發者是個考驗,單是第一步的如何獲取設備 UDID,對測試用戶就是個考驗。而你須要幾個測試用戶,上述過程就須要重複幾回。若是是要幾十個測試用戶呢?xcode

蒲公英 的解決方案是這樣的:開發者開發完成後,把應用上傳到蒲公英網站託管,託管後的應用有單獨的下載頁面(下載連接和二維碼),開發者只須要把下載連接或二維碼給到測試用戶,便可直接安裝。安全

在這背後,蒲公英把開發者上傳的安裝包文件進行了處理,處理後的安裝包,能夠在任何一臺 iOS 設備上安裝,而且設備數量也沒有限制。但這些處理過的應用並非公開的,而是經過密碼等方式,讓開發者指定的內測人員才能安裝。服務器

目前蒲公英的產品包括了網站,iOS 和 Andriod 客戶端以及 Mac 和 Windows 版本的客戶端。開發者能夠直接在客戶端上傳、管理本身的應用,測試用戶也能夠經過客戶端提交反饋、上傳問題截圖。此外,蒲公英還開放 API,經過 API 開發者能夠直接在本身的應用中上傳 App,獲取平臺數據信息。app

蒲公英項目最先源於其團隊本身內部的需求,爲了簡化團隊內部的 iOS 測試流程。創始人石瑞本身開發過十多個 App,有外包的也有本身的產品,在這個過程當中,深入感覺到把應用分發給測試用戶過程當中的繁雜和低效。後來他發現,許多開發者對 iOS 測試應用的託管有很大的需求,因此把重心轉到了蒲公英。工具

從蒲公英的客戶,你能夠側面看到它的被須要和受歡迎程度。這份名單中包括了唱吧、滴滴打車、易信、蘑菇街、E 代駕、猿題庫、天涯社區、鳳凰視頻等等。從 2014 年 7 月上線至今,已有近 20 萬應用經過它進行測試分發,總下載量超過 5000 萬次,日均下載量超過 100 萬。測試

他們計劃在將來 3 個月,推出蒲公英測試 SDK,整合測試流程,提供 App 運行狀況監測、Crash 日誌收集、設備信息收集、應用內提供反饋等測試服務。優化

商業模式上將考慮用戶付費和增值服務等方式。網站

固然這個有需求的市場中,不止蒲公英一個玩家。和蒲公英提供相似服務的包括美國的 TestFlight 和國內的 Firui

石瑞告訴動點科技,和 Fir 不一樣,蒲公英的有本身的「企業簽名」,開發者採起任意帳號和證書打包 ipa,遞交給蒲公英後,蒲公英能夠將 App 打包成企業證書籤名,而後支持全部 iOS 設備安裝。這種方式對沒有企業帳號的中小開發者更友好,他們能夠則省去找測試用戶獲取和添加 UDID 的麻煩,更方便的進行 App 分發。

該項目目前得到千萬人民幣天使投資。

 

使用:

前言

我在 《給 iOS 工程增長 Daily Build》 一文中介紹過如何用命令行生成 IPA 文件以及經過 itms-services 協議 來讓用戶能夠直接在網頁上安裝測試應用。可是這種方法雖然有效,可是仍是比較麻煩,由於:

  1. 開發者須要本身寫相關的 Build 腳本。
  2. 開發者須要本身搭建好應用下載的服務器。
  3. 若是要作得更友好,開發者還須要部署 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 客戶端,全部上傳和設置操做均可以在客戶端上直接進行。

相關文章
相關標籤/搜索