iOS企業認證網頁分發全過程詳解(圖文並茂史無前例的詳細哦),ios史無前例
iOS企業認證網頁分發全過程詳解蘋果的企業級認證發布的應用,是不用裝置授權即可直接安裝,並且不限裝置上限。為了方便分發,蘋果有協議實現通過網頁連結直接下載安裝企業級的應用。
首先需要說明它的原理:基本的原理就是在產生企業認證授權的ipa的同時,要產生一個對應的plist檔案,plist檔案中會配置ipa的、版本資訊、Bundle ID 等資訊,通過網頁下載的時候其實下載的是這個plist檔案,然後蘋果通過自己的協議根據plist檔案的配置資訊去自動的下載安裝app。
這裡有個地址用來產生這個plist的:http://plist.iosdev.top/
圖:
做好之後把plist匯出來。
對於ios7.1之前的版本使用http是沒問題的,但7.1之後需要https。用http比較簡單,直接在本地構建Apache伺服器,把ipa包,icon表徵圖,產生的plist都放到指定目錄:
然後在iphone手機safri瀏覽器內輸入如下連結:(這裡直接用我測試了的地址來做樣本了)
itms-services://?action=download-manifest&url=http://192.168.0.55/apps/app.plist 之後就ok了。
這對於7.1之前系統是有效但對於7.1之後的系統會報錯“認證無效”,如果直接把http改為https會報192.168.0.55地址無效錯誤,因此這裡需要構建一個https伺服器才行,我這裡介紹一個免費的構建https伺服器的方法(使用github)。
請按照如下步驟操作:
1.登入github.com(如果沒有帳號,則建立github.com的帳號)
2.選擇建立“Create repositories” ()
3.建立一個包含readme的項目,隨便填寫一個項目名。()
4.點擊“+”添加一個檔案()
5.將plist檔案內容拷貝進來,並為檔案取個名()
寫好之後點擊 Commit new file 建立這個檔案。
6.然後點擊剛建立好的plist檔案()
7.再點擊“raw”即獲得plist檔案的地址。()
plist地址:
我這裡的地址:https://raw.githubusercontent.com/lovekankan/SpadeGame/master/app.plist
之後再在手機safri瀏覽器中輸入itms-services://?action=download-manifest&url=https://raw.githubusercontent.com/lovekankan/SpadeGame/master/app.plist 即可。
到此基本就結束了
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。