1,企業賬號介紹
(1)使用企業開發賬號,咱們能夠發佈一個 ipa 放到網上,全部人(包括越獄及非越獄設備)均可以直接經過連接下載安裝,而不須要經過 AppStore 下載,也不須要安裝任何證書。 (2)固然,使用企業賬號發佈的 iOS 應用是不能提交到 AppStore 上的。並且企業級開發帳號也比我的賬號更貴些(299刀/年)。 (3)既然叫企業賬號,就說明是用來開發企業本身的內部應用,給本身的員工使用的。因此不要用企業號作大規模應用分發的一個渠道,不然有可能會被蘋果封帳號。
2,IPA打包
(1)首先要上蘋果開發者中心,生成發佈證書和相關配置文件。而後下載到本地安裝下,這個我就不具體說明了。
(2)打開項目,在「General」->「Team」中選擇團隊名稱。
(3)在「Build Settings」 -> 「 Code Signing 」區域中選擇發佈證書。
(4)發佈編譯目標選擇「Generic iOS Device」
(5)頂部菜單選擇「Product」->「Archive」
(6)在彈出的界面中點擊「Export ...」 進入打包方式選擇界面。
(7)選擇「Sava for Enterprise Deployment」
(9)接下來就是安裝設備的要求選擇。咱們選擇第一項(默認項),讓全部設備均可以安裝。
(10)接下來是確認頁面,咱們能夠覈對下各個配置是否正確。同時勾選下方的「Include manifest for over-the-air Installation」,表示生成 .ipa 文件的同時還會生成 .plist 文件。
(11)接下來配置 .plist 文件的相關信息:應用名、發佈地址、圖標地址、大圖地址。
(12)而後選擇點擊「Export」就能夠導出.ipa安裝包及其相應的 .plist 文件。
3,將文件部署到服務器
(1)首先這個網站要支持 HTTPS 協議,用來訪問下載 .plist 文件。
(2)除了.ipa、.plist 這兩個文件。咱們還須要提供兩個圖片(就是配置 .plist 信息的時候填寫的)
一個尺寸是 57 X 57 像素,用來顯示下載和安裝過程當中的圖標。
一個尺寸是 512 X 512 像素,用來在 iTunes 中顯示。
(3)同時,咱們再建立一個 html 頁面供用戶訪問。用戶經過點擊這個網頁上的連接觸發 App 的下載與安裝。
`<``DOCTYPE` `html>`
`<html>`
`<head>`
`<meta charset=``"utf-8"``>`
`<title>hangge.com</title>`
`<meta name=``"viewport"` `content=``"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"` `/>`
`</head>`
`<body>`
`<a href=``"itms-[services://?action=download-manifest&url=https://www.hangge.com/ios/manifest.plist]"``>點擊開始安裝``App``</a>`
`</body>`
`</html>`
複製代碼
最後,咱們將這5個文件一塊兒放到服務器根路徑下的ios目錄中。(這個根據你在 .plist 文件裏的配置路徑來放置)
4,下載安裝
(4)若是是 iOS9 以上的版本,啓動 App 時會提示「未受信任的企業級開發者」。
只要在手機系統裏「設置」->「通用」->「設備管理」->「企業級應用」中,點擊信任便可。
沒法安裝問題:
有時咱們把 IPA 放到服務器上,手機卻死活安裝不了。一直提示沒法安裝。能夠試試以下方法處理。
(1)可能你第一次提交到服務器的 .plist 文件有誤,手機沒法安裝。後面即便修改了並將其覆蓋,因爲客戶端對這個文件會有緩存就會形成仍是安裝不成功。能夠將 .plist 文件改個名字再試試。
(2)若是手機的版本過低,而編譯時指定的發佈版本又過高,也會沒法安裝。能夠在「General」->「Deployment Target」中設置成低版本。
五、自動更新流程