前期準備:
- app的個人賬号 或者 企業賬号(進過測試均可以實作)
- tomcat(或其他中間鍵)
- eclipse(或其他IDE)
- IPAD或者IPHONE
第一步:注冊裝置,生成證書。
- 登陸https://developer.apple.com/
- 點選“會員中心”(Member Center)
- 登陸你的App賬号,生成證書
- ......
- 具體的流程,網上非常多,自己去找。
- 最終得到2個檔案,一個 *.p12 和 *. mobileprovision檔案,輕按兩下打開就可以了。
注:
- 如果你使用的是個人賬号,要生成“開發證書”,在生成鑰匙串和證書檔案的時候,選擇Development。
- Devices中添加的裝置,才可以進行無線安裝,如果沒有添加,在安裝的過程中,提示“無法安裝應用程式”
第二步:生成ipa和plist檔案
- 打開xcode,裝置選擇你的裝置或者IOS Device,不要選擇模拟器
- Product --》 Archive
- 點選釋出按鈕

4. 選擇方式
5. 選擇證書
6.把證書打包到ipa中,這樣就不需要安裝描述檔案了。可一直進行安裝。
一定要勾選“save for enterprise distribution”,簡單解釋一下各個參數。
application url,是生成的ipa在伺服器的位置;
title是安裝過程中出現的标題;
large image url 和 smal image url是安裝過程中出現的圖示。
點選儲存,将生成兩個檔案:myApp.ipa和myApp.plist。
伺服器部署
将myApp.ipa和myApp.plist部署到伺服器,同時在伺服器生成一個html檔案,目的是點選後打開一個連結,這樣ios裝置就會執行指令自動安裝app了。
要打開的連結内容如下:
itms-services://?action=download-manifest&url=http://192.168.5.7:8080/stgApp.plist
方式安裝是依賴于 Safari 解析 itms-services:// 協定實作的
5、附一個html檔案:
| |
以上步驟,經過測試,已經通過。
在Safari上,輸入部署位址,點選即可進行下載下傳。
轉載位址:http://www.devdiv.com/forum.php?mod=viewthread&tid=204412
相關資料:http://hi.baidu.com/xiaoyao9668/item/bf1b331d5a6ecc9e99ce33ff
IOS7.1 企業應用 證書無效解決辦法
通過測試,已經完美解決。
方案一:
http://blog.csdn.net/zhaoxy_thu/article/details/21133399
方案二:最簡單,實用。
使用dropBox
如何安裝,自己度之。
當你使用XCODE釋出安裝包IPA和PLIST檔案後,将IPA仍然儲存在你常用儲存的網站上,隻要可以正常連接配接下載下傳即可。
PLIST檔案是供手機版SAFARI解析的檔案,裡面包含有IPA的下載下傳位址。是以我們的重點就是将PLIST檔案儲存在支援HTTPS的網站上。并且供使用者通路。
将你生成的PLIST檔案上傳到dropBox後,你就能在檔案清單中看到你已經上傳的檔案。然後在此檔案上右鍵選擇共享,此時會要求你輸入共享人的郵箱,不管它。直接在彈出的對話框中選擇右下角的複制,這個時候,你已經拿到了我們需要用的HTTPS連接配接。比如為:
itms-services://?action=download-manifest&url=https://www.dropbox.com/s/veimpxpa2fm0cqo/×××.plist
,這個連接配接還不能在手機版的SARAFI上使用,我們需要二次加工。
将連接配接中标為紅色的www.dropbox.com替換成dl.dropboxusercontent.com即為:
itms-services://?action=download-manifest&url=https://dl.dropboxusercontent.com/s/veimpxpa2fm0cqo/×××.plist
ok,我們終于拿到了我們需要的HTTPS連接配接。
因為考慮到IOS7.1之前的系統仍然是HTTP通路,故我們需要做以一下處理
#if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_7_0
trackUrl =itms-services://?action=download-manifest&url=https://dl.dropboxusercontent.com/s/veimpxpa2fm0cqo/×××.plist;
#else
trackUrl =你以前的的PLIST檔案的位址;
#endif
而至于dropBox的使用,請自己檢視相關文檔。
相關資料:http://www.epeiwang.com/blog/?m=201506(包含安卓)
轉載位址:http://www.cocoachina.com/bbs/read.php?tid=194213