---恢復內容開始---
最近在做企業證書發布app,從申請企業證書,到測試程序發布到七牛云存儲。整了幾天終于實現了,整理一下資料。
1、首先,申請企業證書。
到蘋果開發網站申請企業證書 https://developer.apple.com/PRograms/enterprise/,填寫必要的信息,公司名(英文),9位的DUNS,以及公司官方的電話(這個不要亂寫)。提交之后,一般2-3個工作日會收到一份蘋果的電子郵件。如果是終止的郵件,會有個case number,這時給蘋果技術支持打個電話,根據這個case number 咨詢一下情況。如果收到封繼續的郵件,那么恭喜你,根據提示完成企業證書的后續步驟就可以了。2、配置證書
這個和個人證書沒什么區別...,一切都OK后。新建個c項目使用真機運行測試下,沒問題后選擇企業發布證書打包,在打包時選擇Edit Scheme 中將Run中的Build Configuration更改為Release,


,之后選擇Product -> Archive,打包成.ipa文件。打包時選擇Save for Enterprise Deployment 。

如果安裝包能夠通過iTunes安裝到手機,說明證書ok了。
3、發布到七牛云
首先,iOS的app做分發時,需要安裝包和plist文件。Xcode6打包時沒有了plist文件,這就需要寫一個plist文件。先看看plist文件有哪些內容吧。

其實plist和xml文件很像,在上傳到七牛云空間時,類型 顯示的是XML,姑且認為它是個XML文件。
其次,登錄你的七牛云,如果沒有可以先注冊。新建一個空間,將打包的.ipa文件上傳的空間,選擇外鏈地址,將外鏈地址copy到plist文件的ipa的url中。

然后更改plist文件中的其他選項:Bundle-identifier與.ipa項目Bundle-identifier的一致,下載時顯示的提示名稱 title等。
然后,將寫好的plist文件上傳到七牛云。由于plist文件需要https的支持,所以在七牛云空間中“空間設置中”配置https的域名,并將其設為默認域名

最后,將plist文件的https的外鏈地址拷貝到下面中:itms-services://?action=download-manifest&url=七牛云空間中plist文件的https的外鏈地址。
在進行測試時,有許多方法,比如,
使用html,在html的<body></body>中加入一個標簽<a href="itms-services://?action=download-manifest&url=https://......../XXX.plist">ios測試程序下載</a>;
或者在iPhone的Safari瀏覽器中輸入itms-services://?action=download-manifest&url=七牛云空間中plist文件的https的外鏈地址
或者,將 itms-services://?action=download-manifest&url=七牛云空間中plist文件的https的外鏈地址 生成二維碼直接掃描二維碼下載,感覺這個最簡單。
下載時會出現提醒,點擊“確定”安裝后,

打開app時會提醒是否信任XXXX,點擊信任就可以打開app,到此完成企業證書通過http發布app。
4、關于企業證書
最后一點,企業證書不能亂用,一般用來超過100臺測試設備,或者公司內部人員使用的app,像手機OA系統之類的。亂用企業證書有可能被封掉,在封掉前蘋果一般會發一封警告郵件,警告檢測到證書非法使用,如果繼續,將封掉。但是國內亂用好像很多,主要原因應該是蘋果審核耗時太長,不像android出現重大bug時,能快速更新修復。
---恢復內容結束---
新聞熱點
疑難解答