通過網(wǎng)頁進(jìn)行 iOS 應(yīng)用內(nèi)部分發(fā)
介紹如何通過網(wǎng)頁內(nèi)部分發(fā) iOS 應(yīng)用, 包括 In-House 企業(yè)應(yīng)用和 ad-hoc 測試應(yīng)用。
原生 XCode 應(yīng)用
1. 歸檔編譯
用 XCode 打開要分發(fā)的項目, 依次選擇 "Product" -> "Build for" -> "Archiving", 如下圖:

編譯完成之后,就會生成 XCode 的項目歸檔, 接下來使用 Organizer 設(shè)置分發(fā)信息。
2. 使用 Organizer 設(shè)置分發(fā)信息
打開 Orangizer , 選擇 Archives 標(biāo)簽, 可以看到現(xiàn)有的 XCode 項目歸檔, 選擇要分發(fā)的項目, 然后點(diǎn)擊右邊的 Distribute... 按鈕, 如下圖所示:

接下來回彈出分發(fā)向?qū)В?第一步分發(fā)方式, 選擇 Save for Enterprise or Ad-Hoc Development, 如下圖所示:

點(diǎn)擊 Next 按鈕, 第二步選擇代碼簽名, 選擇 Enterprise 或者 Ad-Hoc 簽名, 如下圖所示:

點(diǎn)擊 Next 按鈕, 第三步填寫分發(fā)信息, 選擇應(yīng)用保存位置以及名稱, 同時要勾選 Save for Enterprise Distribution, 輸入分發(fā)信息, 然后保存, 這樣將會生成兩個文件, 一個是后綴為 ipa 文件, 就是 iOS 程序本身了, 另一個是后綴為 plist 文件, 包含 ipa 文件的描述信息。

3. 部署到內(nèi)部 Web 服務(wù)器
將上一部最終生成的 ipa 以及 plist 文件復(fù)制到內(nèi)部的 Web 服務(wù)器, 在網(wǎng)頁上添加類似這樣的鏈接:
<a href="itms-services://?action=download-manifest&url=http://url-to-your-app.plist">安裝移動辦公iOS版</a>
Web 服務(wù)器上可能需要添加 .plist 和 .ipa 的 Mime 類型, 它們的 Mime 類型分別為:
.plist : text/xml;.ipa : application/octet-stream
4. iOS 設(shè)備下載安裝
用 iOS 設(shè)備訪問網(wǎng)頁, 點(diǎn)擊鏈接就可以直接安裝了。 如果是未越獄的設(shè)備, 需要確認(rèn)簽名許可包含了設(shè)備的 UDID , 否則無法安裝。
MonoTouch 應(yīng)用
對于 MonoTouch 編寫的應(yīng)用, 需要將 MonoDevelop 升級到最新版的 3.1.1 , 在 Build 菜單下也添加了 Achive 選項, 選擇 Arcive 菜單進(jìn)行編譯, 就會在 XCode 的 Organizer 的 Archives 標(biāo)簽下能看到對應(yīng)的項目, 接下來就和上面的步驟一致了。
張志敏所有文章遵循創(chuàng)作共用版權(quán)協(xié)議,要求署名、非商業(yè) 、保持一致。在滿足創(chuàng)作共用版權(quán)協(xié)議的基礎(chǔ)上可以轉(zhuǎn)載,但請以超鏈接形式注明出處。
本博客已經(jīng)遷移到 GitHub , 圍觀地址: https://beginor.github.io/
浙公網(wǎng)安備 33010602011771號