iOS企業版打包

使用 iOS 企業版的證書發布應用可以跳過 Appstore,直接發布到自己的網站,讓其他人在自己的網站上下載安裝,但前提是要用蘋果自帶的Safari 瀏覽器才能下載安裝,其他瀏覽器可能不識別itms-services協議。
apple文檔地址:http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

iOS的APP安裝不像安卓的包只要下載的鏈接是以.apk結尾,然后下載下來后就會自動提示安裝,iOS是先下載下來一個plist文件,然后根據plist里邊配置的鏈接進行下載的.
我先大概說一下下載安裝的流程.首先檢查到需要更新,然后點擊更新后
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-services://?action=download-manifest&url=你的plist文件的下載鏈接"]];
itms-services://?action=download-manifest&url= 這句系統的一個協議命令。
然后系統會去下載這個plist,下載完成后會提示*****要安裝**app,然后點擊安裝就會去下載并安裝。流程大概就是這樣。

  1. 打開鑰匙串, 點擊鑰匙串訪問—證書助理—從證書頒發機構請求證書。


    image
  2. 保存證書,稍后會用到。
    3.進入蘋果開發者中心 https://developer.apple.com,登錄你的企業級賬號。選中 Certificates—Production,如果沒有證書就重新創建證書。
    image

    image

    image

    image
  3. 點擊 Generate生成證書,點擊 Download后再點擊 Done,完成證書申請。雙擊下載下來的證書文件就完成證書(.cer)的安裝了。


    image
  4. 選中 Identifies—App IDs,如果沒有 APP ID就點擊加號創建新的 APP ID。


    image
  5. 給你的 APP 填寫App ID Description,Bundle ID填寫你的工程里面的 Bundle ID ,其余的默認。


    image

    image
  6. 點擊 Continue,進入 APP ID 確認界面,點擊 Submit提交應用后在點擊 Done,完成 APP ID的創建。
  7. 選中Provisioning Profiles—Distribution,如果沒有Provisioning Profiles就點擊加號創建新的Provisioning Profiles。


    image

    image
  8. 選中 Distribution—In House,點擊 Continue,為創建的Provisioning Profiles選擇剛剛創建的 APP ID。


    image

    image
  9. 點擊 Continue,給點前的Provisioning Profiles命名。


    image
  10. 點擊 Generate生成Provisioning Profiles,點擊 Download 下載完成后點擊 Done。


    image
  11. 雙擊下載下來的Provisioning Profiles文件完成安裝。
  12. 在 Xcode中為 Target 和 Project 選擇匹配的證書和Provisioning Profiles。


    image
  13. 開始打包,選中 target和 iOS 設備,不能使用模擬器,如果沒有 iOS 設備就選中Generic iOS Device。點擊Product—Archive。


    image

    image

    image
  14. 點擊 Next,直到出現為當前 ipa 設置 plist 文件。注意:存放資源的地址必須遵守 https協議。


    image
  15. 點擊 Export,會生成一個ipa包和一個plist 文件,確保plsit文件中三個網址后面所接的資源名稱和你要給服務端的資源的名稱相同。如下圖所示,你需要給服務端提供的4個文件分別 是:baidu.ipa,image.57x57.png, image.512x512.jpg 和生成的 plist文件。

注:打完包后可以自己通過 iTunes 將 ipa 包安裝到自己的 iOS 設備,如果能安裝成功說明沒有問題,如果不能安裝說明之前的證書有問題,請按照上面的步驟重新申請證書等文件。

  1. 將這些資源傳到用戶可以訪問的區域,當用戶用 Safari 瀏覽器點擊web鏈接時plist文件將會被下載下來,并且觸發它所描述的應用被下載安裝。以下是一個示例鏈接:
      <a href="itms-services://?action=download-manifest&url=[https://xxx.com/manifest.plist](https://xxx.com/manifest.plist)">Install APP </a>
        請不要添加ipa 的 web 鏈接,當下載完 plist 文件后會自動下載該 ipa 包。雖然 URL 的協議部分是 itms-services, 但 iTunes 并不會參與此過程。
    將這些資源傳到用戶可以訪問的區域,當用戶用 Safari 瀏覽器點擊web鏈接時plist文件將會被下載下來,并且觸發它所描述的應用被下載安裝。以下是一個示例鏈接:
       <a href="itms-services://?action=download-manifest&url=[https://xxx.com/manifest.plist](https://xxx.com/manifest.plist)">Install APP </a>
        請不要添加ipa 的 web 鏈接,當下載完 plist 文件后會自動下載該 ipa 包。雖然 URL 的協議部分是 itms-services, 但 iTunes 并不會參與此過程。

  2. 服務端的要求:
        OS X Server 設置 MIME 類型:
        application/octet-stream ipa
        text/xml plist
        IIS 使用 IIS Manager在服務器的屬性頁面中添加 MIME 類型:
        .ipa application/octet-stream
        .plist text/xml

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,825評論 6 546
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,814評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,980評論 0 384
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 64,064評論 1 319
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,779評論 6 414
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,109評論 1 330
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,099評論 3 450
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,287評論 0 291
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,799評論 1 338
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,515評論 3 361
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,750評論 1 375
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,221評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,933評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,327評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,667評論 1 296
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,492評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,703評論 2 380

推薦閱讀更多精彩內容