標籤:style blog http io ar os 使用 sp strong
本文轉載至 http://blog.sina.com.cn/s/blog_6afb7d800101fa16.html 蘋果的企業級認證發布的應用,是不用裝置授權即可直接安裝,並且不限裝置上限。為了方便分發,蘋果有協議實現通過網頁連結直接下載安裝企業級的應用。 基本的原理就是在產生企業認證授權的ipa的同時,要產生一個對應的plist檔案,plist檔案中會配置ipa的、版本資訊、Bundle ID 等資訊,通過網頁下載的時候其實下載的是這個plist檔案,然後蘋果通過自己的協議根據plist檔案的配置資訊去自動的下載安裝app。這樣就可以將這個網址連結發給使用者,非常方便,有木有感覺像apk的安裝方式哦 O(∩_∩)O哈哈~。
1.ipa和plist的產生步驟:
選擇外置裝置選項(實際有無裝置無關),將程式Archive。
選擇Ad-Hoc用於分發。
選擇自己的企業級認證。
這個地方是產生plist檔案的步驟(找了好久才找到。。),注意紅框的裡面的選擇框,就可以彈出下面的資訊。這裡只需要填入ipa的,和ipa的名字就可以了~~。其餘資訊只要在工程裡設定好了就會自動產生。
2.構建網站
將這些項目上傳到您網站上已評鑑的使用者可以訪問的地區:
應用程式 (.ipa) 檔案
清單 (.plist) 檔案
您的網站設計可以像用來連結到資訊清單檔的單個頁面那麼簡單。當使用者輕按 Web 連結時,資訊清單檔會被下載,並觸發它所描述的應用程式的下載和安裝。
以下是一個樣本連結:
Install App
請勿添加歸檔的應用程式 (.ipa) 的 Web 連結。載入資訊清單檔時,裝置會下載該 .ipa。雖然 URL 的協議部分是 itms-services,但 iTunes Store 並不參與此過程。
設定伺服器 MIME 類型
您可能需要配置您的 Web 服務器以便正確地傳輸資訊清單檔和應用程式檔案。
對於 OS X Server,將以下 MIME 類型添加到 Web 服務的“MIME Types”(MIME 類型)設定中:
application/octet-stream ipa
text/xml plist
對於 IIS,使用 IIS Manager 在伺服器的“屬性”頁面中添加 MIME 類型:
.ipa application/octet-stream
.plist text/xml
參考:http://help.apple.com/iosdeployment-apps/mac/1.1/#app43ad871e
iOS:蘋果企業認證通過網頁分發安裝app