參照: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
補充:
可以修改