企業證書發佈app到七牛雲服務

---恢復內容開始---html

最近在作企業證書發佈app,從申請企業證書,到測試程序發佈到七牛雲存儲。整了幾天終於實現了,整理一下資料。android

一、首先,申請企業證書。ios

  到蘋果開發網站申請企業證書 https://developer.apple.com/programs/enterprise/,填寫必要的信息,公司名(英文),9位的DUNS,以及公司官方的電話(這個不要亂寫)。提交以後,通常2-3個工做日會收到一份蘋果的電子郵件。若是是終止的郵件,會有個case number,這時給蘋果技術支持打個電話,根據這個case number 諮詢一下狀況。若是收到封繼續的郵件,那麼恭喜你,根據提示完成企業證書的後續步驟就能夠了。

二、配置證書瀏覽器

  這個和我的證書沒什麼區別...,一切都OK後。新建個c項目使用真機運行測試下,沒問題後選擇企業發佈證書打包,在打包時選擇Edit Scheme 中將Run中的Build Configuration更改成Release,七牛雲存儲

 

 

 

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

 

若是安裝包可以經過iTunes安裝到手機,說明證書ok了。ide

 


三、發佈到七牛雲
測試

  首先,iOS的app作分發時,須要安裝包和plist文件。Xcode6打包時沒有了plist文件,這就須要寫一個plist文件。先看看plist文件有哪些內容吧。網站

其實plist和XML文件很像,在上傳到七牛雲空間時,類型 顯示的是XML,姑且認爲它是個XML文件。ui

  

  其次,登陸你的七牛雲,若是沒有能夠先註冊。新建一個空間,將打包的.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。

 

四、關於企業證書

  最後一點,企業證書不能亂用,通常用來超過100臺測試設備,或者公司內部人員使用的app,像手機OA系統之類的。亂用企業證書有可能被封掉,在封掉前蘋果通常會發一封警告郵件,警告檢測到證書非法使用,若是繼續,將封掉。可是國內亂用好像不少,主要緣由應該是蘋果審覈耗時太長,不像android出現重大bug時,能快速更新修復。

 

最後,要感謝七牛,提供了這麼一個平臺,並且七牛的防盜鏈也挺好,防止惡意下載。但願七牛越作越好吧...

 

 

 

 

 

 

 

 

  

 

 

 

 

 

 

---恢復內容結束---

相關文章
相關標籤/搜索