使用蒲公英來做iOS測試應用的分發
http://blog.devtang.com/blog/2015/01/22/pgy-usage-guide/
<h2> 前言 </h2>
<p> 我在 <a href="/misc/goto?guid=4958862548630204242">《給 iOS 工程增加 Daily Build》</a> 一文中介紹過如何用命令行生成 IPA 文件以及通過itms-services協議 來讓用戶可以直接在網頁上安裝測試應用。但是這種方法雖然有效,但是還是比較麻煩,因為: </p>
<ol>
<li> 開發者需要自己寫相關的 Build 腳本。 </li>
<li> 開發者需要自己搭建好應用下載的服務器。 </li>
<li> 如果要做得更友好,開發者還需要部署 CDN 服務、增加掃描二維碼下載等功能。 </li>
</ol>
<p> 所以本文給大家推薦一個叫 “ <a href="/misc/goto?guid=4958862548723975334">蒲公英</a> ” 的免費服務,幫助開發者能夠方便地來做 iOS 應用的測試分發工作。蒲公英于 2014 年 7 月正式上線,我自己使用過一段時間,還是挺滿意的。 </p>
<p> 下面我們就來看看,如何使用 “ <a href="/misc/goto?guid=4958862548723975334">蒲公英</a> ” 來進行測試版本應用的分發工作。 </p>
<h2> 生成 IPA 文件 </h2>
<p> 生成應用的 IPA 文件可以使用命令行xcodebuild exportArchive -exportFormat ipa來完成,也可以使用 Xcode 提供的相應功能。相信大部分同學應該都用過,我就簡單介紹一下。 </p>
<p> 首先將編譯的目標機器設置成 “iOS Device”,然后點擊”Product”–>“Archive”,Archive 成功之后,就可以在 Xcode 的 Organizer 中看到相應的文件。 </p>
<p> 接下來點擊 Organizer 中的 “Export” 按鈕,如下圖所示: </p>
<p> <img src="https://simg.open-open.com/show/8dd0be7c9b60cf140cd5bf749786018d.jpg" alt="使用蒲公英來做iOS測試應用的分發" width="660" height="345" /> </p>
<p> 在接下來的彈出界面中選擇 “Save for Ad Hoc Deployment”。如下圖所示: </p>
<p> <img src="https://simg.open-open.com/show/1c19742a8cd8f62dd29d05567e3c2a23.jpg" alt="使用蒲公英來做iOS測試應用的分發" width="580" height="350" /> </p>
<p> 選擇完成后點 Next,Xcode 會自動將測試設備的簽名信息附加上,并將相應的 IPA 文件導出。 </p>
<h2> 上傳到蒲公英 </h2>
<p> 如果是第一次使用蒲公英,我們需要訪問 <a href="/misc/goto?guid=4958862548823190778">蒲公英的網址</a> 進行注冊。注冊主要是為了保護測試應用的安全和設置相應的權限(例如設置下載密碼)。 </p>
<p> 注冊之后,點擊 <a href="/misc/goto?guid=4958862548723975334">蒲公英網站首頁</a> 的 “發布應用”,然后選擇之前生成的 IPA 文件即可完成上傳 IPA 的過程。蒲公英對上傳速度進行了很大程度的優化,上傳應用速度非常快,下圖是我測試上傳猿題庫的過程(上傳 18M 的 IPA 文件大概花了半分鐘時間,平均速度應該超過了 500K 每秒): </p>
<p> <img src="https://simg.open-open.com/show/f00d2c47e1e7ac3b49b58d52e985f291.jpg" alt="使用蒲公英來做iOS測試應用的分發" width="700" height="133" /> </p>
<p> 上傳成功后,蒲公英會自動分析應用的 Bundle ID 信息,將其在 App Store 上的應用介紹和截圖獲取下來。然后你可以選擇設置一個 “安裝密碼”,以避免一些越獄用戶非法安裝你的應用。對于小范圍試用的應用,建議也不要將其發布到 “應用廣場”。如下所示: </p>
<p> <img src="https://simg.open-open.com/show/6a777561c61d72835ba765a932490e47.jpg" alt="使用蒲公英來做iOS測試應用的分發" width="700" height="258" /> </p>
<p> 設置好所有需要的信息后,點擊發布應用,蒲公英會生成一個應用分發的網頁。如下圖所示: </p>
<p> <img src="https://simg.open-open.com/show/83582a9b4383aa7e7693fdcca247397a.jpg" alt="使用蒲公英來做iOS測試應用的分發" width="469" height="533" /> </p>
<p> 你可以把這個網頁發給你的測試用戶: </p>
<ul>
<li> 如果用戶在手機上打開這個頁面,則可以直接點擊 “安裝按鈕” 來一鍵下載和安裝測試應用。 </li>
<li> 如果用戶在電腦上打開這個應用,則可以用掃描二維碼的方式來一鍵下載和安裝測試應用。 </li>
</ul>
<h2> 一些小技巧 </h2>
<ul>
<li> 有企業證書的同學,如果將 IPA 在本地用企業證書簽名,則可以把蒲公英當作一個企業應用發布渠道,省去部署分發服務器的煩惱,但最好設置安裝密碼,以免被蘋果認為濫用企業證書。 </li>
<li> 嫌每次打開蒲公英的網頁太麻煩?蒲公英提供了 <a href="/misc/goto?guid=4958862548928448394">Mac 客戶端</a> ,所有上傳和設置操作都可以在客戶端上直接進行。 </li>
</ul>
</div>
</div>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!