iOS 企業版 打包

iOS 企業版 打包web

使用 iOS 企業版的證書發佈應用能夠跳過 Appstore,直接發佈到本身的網站,讓其餘人在本身的網站上下載安裝,但前提是要用蘋果自帶的Safari 瀏覽器才能下載安裝,其餘瀏覽器可能不識別itms-services協議。瀏覽器

1、製做證書文件服務器

         1.修改鑰匙串的配置。併發

       

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

   

   

   

         3.保存證書,稍後會用到。網站

 

2、生成並安裝證書url

         1.進入蘋果開發者中心 https://developer.apple.com,登陸你的企業級帳號。選中 Certificates—Production,若是沒有證書就從新建立證書。3d

   

   

         2.點擊下方的 continue,進入到CSR 文件介紹頁面code

   

   3.繼續點擊 continue,進入上傳 CSR 文件的頁面,也就是剛剛從鑰匙串界面申請的鑰匙串請求(CertificateSigningRequest)文件,點擊 choose File,找到 CSR 文件並打開。xml

   

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

   

 

3、添加企業級的應用

       1.選中 Identifies—App IDs,若是沒有 APP ID就點擊加號建立新的 APP ID。

   

       2.給你的 APP 填寫App ID Description,Bundle ID填寫你的工程裏面的 Bundle ID ,其他的默認。

   

   

 

       3.點擊 Continue,進入 APP ID 確認界面,點擊 Submit提交應用後在點擊 Done,完成 APP ID的建立。

 

4、生成Provisioning Profiles

       1.選中Provisioning Profiles—Distribution,若是沒有Provisioning Profiles就點擊加號建立新的Provisioning Profiles。

   

   

       2.選中 Distribution—In House,點擊 Continue,爲建立的Provisioning Profiles選擇剛剛建立的 APP ID。

   

       3.爲當前建立的Provisioning Profiles選擇對應的證書。

   

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

   

       5.點擊 Generate生成Provisioning Profiles,點擊 Download 下載完成後點擊 Done。

   

       6.雙擊下載下來的Provisioning Profiles文件完成安裝。

 

5、打包併發布應用

       1.在 Xcode中爲 Target 和 Project 選擇匹配的證書和Provisioning Profiles。

   

   

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

   

       3.打包完成後進入Organizer面板,選擇剛剛打完的包,點擊面板右側的 Export,選擇Save Enterprise For Deployment選項。

   

         

    4.點擊 Next,選擇對應的證書後再選擇導出給什麼設備使用。

     

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

   

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

   

       注:打完包後能夠本身經過 iTunes 將 ipa 包安裝到本身的 iOS 設備,若是能安裝成功說明沒有問題,若是不能安裝說明以前的證書有問題,請按照上面的步驟從新申請證書等文件。

       7.將這些資源傳到用戶能夠訪問的區域,當用戶用 Safari 瀏覽器點擊web連接時plist文件將會被下載下來,而且觸發它所描述的應用被下載安裝。如下是一個示例連接:

    <a href="itms-services://?action=download-manifest&url=https://xxx.com/manifest.plist">Install APP </a>

    請不要添加ipa 的 web 連接,當下載完 plist 文件後會自動下載該 ipa 包。雖然 URL 的協議部分是 itms-services, 但 iTunes 並不會參與此過程。

 

    服務端的要求:

    OS X Server 設置 MIME 類型:

    application/octet-stream ipa

    text/xml plist

 

    IIS 使用 IIS Manager在服務器的屬性頁面中添加 MIME 類型:

    .ipa application/octet-stream

    .plist text/xml

相關文章
相關標籤/搜索