參照:1.http://www.jianshu.com/p/0418f5051185
2.http://www.jianshu.com/p/1f88cc66809e
在此基礎上,本人反復調試,媽蛋總是細節出問題,再此總結一下。
一、通過企業賬號申請證書
- 1 Certificate Signing Request (CSR)文件
在Mac系統中進入“鑰匙串訪問”,選擇“鑰匙串訪問”-“證書助理”-“從證書頒發機構請求證書…”,如圖1所示:
—>填寫前兩項,並選擇“存儲到磁盤”,如圖2所示:

- 2 請求Certificate證書
登錄https://developer.apple.com —>MemberCenter—>Certificates, Indentifiers & Profiles—>Certificates,如圖3所示:
—>在圖4頁面,點擊右上角加號,添加一個證書:
—>選擇In-House and Ad Hoc,點繼續,如圖5所示:
—>如圖6:Choose File選擇第1步的CSR文件上傳,點擊generate生成cer證書,下載后雙擊安轉(需要輸入Mac的密碼)
- 3 App ID
點擊右上角的加號按鈕,如圖7所示:
—>有兩項需要填(如圖8所示),name為描述可以隨便填寫.bundleID必須與APP的bundleID完全一致(如圖9所示)。至於App Services根據自己需要選擇。最后點擊繼續->submit->done
- 4 生成最終的Provisioning Profile(企業版不需要device即iPhone的UDID,因此跳過)
選擇Provisioning Profile->ALL,點擊右上角加號:
—>選擇剛創建的AppID,點擊繼續,如圖12所示:
—>選擇cer證書點擊繼續.圖13 給最終生成的Profile文件命名方便自己識別。然后點擊生成,並下載雙擊打開。至此證書環節完畢
查看下載:

企業開發者賬號打包發布 App 到服務器上的流程
1. App 打包
Xcode選擇Product-Archive進行App打包。
- 選擇
Export導出ipa安裝包。
- 選擇
Save for Enterprise Deployment進行打包。
xcode9的新界面
- 這里要勾選下圖這一欄
Include manifest for over-the-air installation.,勾選以后會生成一個manifest.plist的文件,之后發布會用到。不針對某一機型就全選吧。

- 打包完成后得到兩個文件
ipa(選中一個通用的就好,其他不用管它)和plist。
2. 制作 App 安裝圖標(這里參照別人的)
- 這里需要兩個不同尺寸的圖標文件,尺寸分別是
57 * 57和512 * 512,這個是在安裝時顯示安裝進度時的圖標,安裝完成后顯示的還是App本身的圖標。
3. 將安裝包和圖片上傳至服務器
- 將
ipa 安裝包以及圖標文件上傳至自己的服務器。
4. 修改 manifest.plist 文件
- 根據以下代碼,填寫相應內容。

你也可以按代碼刪掉(這里就不顯示了)
- 下面三處分別填寫對應服務器上文件地址(我這里借用前輩的截圖,換你自己服務器的地址就好),且服務器必須支持
HTTPS協議。
- 上面是同一個文件,都是
manifest.plist,一個是源碼,一個是用Xcode打開的,用哪種方法編輯都可以。
4. 將 plist 文件上傳至服務器
-
plist文件可以不用和ipa 安裝包以及圖標文件放在一起,只要plist文件中的地址指向是正確的就行,並且存放plist的服務器必須支持HTTPS協議。
- 如果暫時沒有支持
Https的協議的服務器,可以使用GitHub來測試一下:新建一個GitHub倉庫,將plist文件傳上去,點開plist 文件選擇Raw。
- 地址欄的地址就是你
plist文件的地址,如果你是上傳到自己服務器的話,就用自己服務器的地址,我的地址如下:
https://raw.githubusercontent.com/Jonzzs/TestRelease/master/mainfest.plist
這是我的阿里雲

5. 手機安裝 App
- 打開手機上的
Safari瀏覽器,輸入以下網址即可安裝App。
itms-services://?action=download-manifest&url=https://raw.githubusercontent.com/Jonzzs/TestRelease/master/mainfest.plist
-
前面一段地址是固定的,
url=后面為你的plist文件所在的地址,並且網址必須由手機自帶的Safari瀏覽器打開才能安裝。 -
如果輸入網址后沒有顯示安裝
App,那一定是你plist文件里面的ipa 安裝包地址指向有問題或者是你的服務器沒有支持HTTPS協議。 -
下載安裝后,如果想打開
App還需要在手機設置-通用-描述文件與設備管理 (不同系統可能名字不一樣)里面選擇相應的證書,點擊信任后即可打開App。
步驟大概就是這樣,其原理是手機自帶的
Safari會根據上面那個地址來解析服務器上的plist文件,然后再根據plist文件中的ipa安裝包地址以及圖標地址來下載相應的內容。
通用的網頁(就是上面綠色的樣式下載地址):(html的修改網址參數即可)http://gzcs.oss-cn-beijing.aliyuncs.com/3210/h5css3xiazaimoban/demo.html;(css的):http://gzcs.oss-cn-beijing.aliyuncs.com/3210/h5css3xiazaimoban/me.css
補充:

可以修改

