轉自:http://blog.csdn.net/sing_sing/article/details/7497794css
解釋一下這標題:apple我的開發者證書無線發佈app的實現,也就是說不通過發佈到app store,直接在ios設備上安裝app,注:ios設備不須要越獄。html
之因此有這篇文章的產生,能夠看這裏:ios
不經過App Store,在iOS設備上直接安裝應用程序服務器
下面直接上圖,介紹實現步驟:app
一、設置簽名post
利用developer profile或者adhoc distribution profile簽名app,注意,不能使用distribution profile方式簽名,通過測試,是沒法安裝的。其中緣由我的認爲developer profile和adhoc distribution profile均可以指定設備,跟以前瞭解到的,我的開發者證書只能在100個設備中實現無線安裝是一致的。測試
二、生成arichiveui
菜單:product->build for->arichiving,而後product->archive,完成後能夠在organizer中看到生成的arichive。url
三、生成ipa
選擇剛剛生成的arichive,點擊「Distribute…」,彈出以下圖界面,選擇第二個:
選擇後點「next」,設置相關參數,以下圖:
必定要勾選「save for enterprise distribution」,簡單解釋一下各個參數。
application url,是生成的ipa在服務器的位置;title是安裝過程當中出現的標題;subtitle暫時不清楚作何用處;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
五、附一個偷回來的html文件:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <title>Install Geoloqi</title> <style type="text/css"> body { background: url(bkg.png) repeat #c5ccd4; font-family: Helvetica, arial, sans-serif; } .congrats { font-size: 16pt; padding: 6px; text-align: center; } .step { background: white; border: 1px #ccc solid; border-radius: 14px; padding: 4px 10px; margin: 10px 0; } .instructions { font-size: 10pt; } .arrow { font-size: 15pt; } table { width: 100%; } </style> </head> <body> <div class="congrats">Congrats! You've been invited to the beta of Geoloqi.</div> <div class="step"> <table><tr> <td class="instructions">Install the<br />FilmPicker App</td> <td width="24" class="arrow">→</td> <td width="72" class="imagelink"> <a href="itms-services://?action=download-manifest&url=http://192.168.5.7:8080/stgApp.plist"> <img src="icon.png" height="72" width="72" /> </a> </td> </tr></table> </div> </body> </html>
以上步驟順利通過測試。在摸索過程當中參考瞭如下幾篇文章,粘貼一下,以表示對做者迷途指導的感激之情。