iOS 以無線方式安裝企業級應用程序

參考:http://help.apple.com/iosdeployment-apps/mac/1.1/#app43ad871e

文章出處:http://blog.sina.com.cn/s/blog_5d75da2d0100wofw.html

iOS 4.0版本加入了無線部署功能,所謂無線部署就是完全脫離iTunes的發佈程序的一種方式。蘋果稱之爲 OTA部署

“無線部署”專用於企業部署,包括ad-hoc和in-house部署,所以本文中你必須使用這兩種provisioning profiles 文件。

上面的準備工作完成了以後,打開項目,快捷鍵:Control+Command+O 打開 Organizer, 把對應的provisioning 文件拖動到對應的對話框。

菜單欄選擇“Build”->“Build and Archive”。

如果Build and Archive是灰色的,請選擇配置爲device,Distribution。

編譯成功後,會彈出Orgnizer窗口,

選擇“Share Application…”,

 

又會彈出Share Archived Appliation窗口。然後,選擇“Distributefor Enterprise”.

 

緊接着彈出部署描述文件(.plist)配置窗口,在該窗口裏面填寫對應的.ipa url等信息。

 

點擊OK,彈出文件保存路徑選擇窗口,選擇一個目標文件夾比如桌面,另外隨便寫個名字比如GlowDemo:

 

點擊Save。於是桌面上出現兩個文件,這就是我們進行OTA發佈所必需要的兩個文件,此外還有簽名時使用Provisioning Profile文件:

 

 

另外再準備一個圖標文件(應用程序圖標文件,大圖標512*512,小圖標57*57):

 

這一步是可選的,你也可以不使用圖標。

將上述4個文件統統放到web服務器上,如: 

 

在服務器上新建html頁GlowDemo.html,內容如:

<html>

<head><title>TextGlowDemo</title></head>

<body>

<ul>

    <li>

<a href="http://10.180.120.235:8080/AnyMail/InHouseProvisionProfile.mobileprovision"> Provisioning File</a>

</li>

    <li>

<a href="itms-services://?action=download-manifest&url=http://10.180.120.235:8080/AnyMail/GlowDemo.plist">

               install GlowDemo</a>

</li>

</ul>

</body>

</html>

注意:url中的“itms-services://?action=download-manifest&url=”是固定的,你不能改成其它,否則Safari不會調用安裝程序。

現在在iPhone上打開Safari,輸入這個html的url:http://10.180.120.235:8080/AnyMail/GlowDemo.html看看:

 

首先點擊ProvisioningFile鏈接,iOS提示你要安裝該預置描述文件,根據提示安裝。

然後點擊install GlowDemo鏈接,iOS會提示你進行安裝。

 

在XCode4.2中,Build and Archive菜單不見了,操作稍有不同,見下。

點擊Product->Archive:

 

看見Share…按鈕了嗎?接下來選擇發佈證書:

 

Next,選擇ipa保存路徑。當你點擊Save for Enterprise Distribution,彈出.plist編輯界面出來了,跟Xcode3.2中一樣,要你輸入幾個url:

 

Save,返回Orgnizer,在製作好的Archiver上右鍵,選擇Show In Finder:

 

現在,看到製作好的文件了吧:

 

接下來的步驟不用說了吧,跟Xcode3.2中一模一樣。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章