打包服務端可以下載下傳App包有兩種方式:
第一種:利用Xcode直接打包,步驟如下:
第一步:利用Xcode的存檔功能,打包.
第二步:選擇Save for Enterprise or Ad Hoc Deployment
接着選擇開發版本的證書後就生成ipa包
第三步:選擇App對應的開發版本的證書:
注意:如果你加入需要安裝的新裝置,你需要手動重新整理現在看到的證書.
第二種:手動壓縮的方式.
第一步:編譯 IOS Device 版本的app
第二步:建立一個目錄:Payload, 将生成的app檔案放進去以後,再右鍵目錄将其壓縮成ZIP檔案. 最後将ZIP字尾更改為ipa字尾即可收尾了.
第三步:在服務端建立目錄結構如下:
我一個一個稍作解釋:
1:下載下傳展示頁面
2:提供被下載下傳的安裝包.(也就是我們前兩步的産物)
3:plist參數檔案,這是一種特殊格式的檔案,提供讓iPhone,iPad 上面能夠識别出來.
4,5,6:圖檔就不解釋了.
總結:上面1,2,3三個檔案 缺一不可.
另外注意兩點:
一:确定你架設的伺服器可以通過Url 通路.
二:確定需要下載下傳安裝包裝置的UDID.已經注冊過,也就是你編譯安裝包時所選擇的證書已經包含了該裝置的UDID. 不然你就是全部工作都就緒了. 也一樣下載下傳不下來.
第四步:對download.html檔案的解釋
打開後看到如下代碼:
----------------------------------------------------------------------------------------------------------------------------------------------------------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="user-scalable=no, width=device-width" />
</head>
<body style="margin:0">
<div style="padding-top: 0px;padding-left: 0px;padding-right:0px;margin-top:0px;margin-left:0px;background-image:url('login_bg.png'); background-repeat:no-repeat; height: 416px; width: 320px;">
<center>
<a style="border:0" href="itms-services://?action=download-manifest&url=http://221.4.222.110:8078/ios/FEOA/FeOAClient.plist">
<img src="icon.png" style="margin-top:265px;border:0"/>
</a>
</center>
</div>
</body>
</html>
注意代碼區域内的紅色部分就好了,意圖很明顯,當這個<A>标簽被點選後:會去通路我們已經準備的好plist檔案.第五步我們再一起看看plist檔案的結構.
第五步:對FeOAClient.plist檔案的解釋
plist其實是一個Xml檔案來着:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<key>assets</key>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>http://221.4.222.110:8078/ios/FEOA/FeOAClient.ipa</string>
</dict>
<string>full-size-image</string>
<key>needs-shine</key>
<false/>
<string>http://221.4.222.110:8078/ios/FEOA/micon.png</string>
<string>display-image</string>
<string>http://221.4.222.110:8078/ios/FEOA/icon.png</string>
</array>
<key>metadata</key>
<key>bundle-identifier</key>
<string>com.flyrise.FEOA</string>
<key>bundle-version</key>
<string>1.0</string>
<string>software</string>
<key>title</key>
<string>FE OA</string>
</plist>
我用顔色劃出了重點,其實也就關心這幾個重點就行了,其他最好原封不動,不然搞不定我也不幫不了你.
紅色:指明的就是我們安裝包存在的具體位址.
藍色:指明的是安裝包的安裝過程中顯示的icon圖示.
黃色:指明的是安裝包的安裝過程是顯示的标題名稱.
紫色:需要寫清楚你的安裝包ID名稱,這個名稱如下圖:
第六步:測試一下
拿起iPhone,打開Safari,輸入你設定的Url. 不出意外的話會出現如下圖所示的一個圖示,現在,就等你去點一點了.
最後上傳一下這些檔案,希望能幫助到需要幫助的人!
<a target="_blank" href="http://download.csdn.net/detail/ysy441088327/4399447">猛擊此處</a>