iOS7开发~企业发布
一、概述
企業發布,是通過手機瀏覽器登錄一個網站來自動下載ipa并且安裝到手機。iOS企業發布在iOS7.1之前相對容易(詳情見IOS6開發~企業發布),但系統更新到iOS7.1之后,突然發現以前的方法不行了,會提示“無法安裝應用程序,因為XX的證書無效”,下面提供最新的并且親自測試通過的解決方案。
二、開始
在IOS6開發~企業發布一篇中提到“創建web下載頁面”就是手機瀏覽器打開的網頁,其中有一行代碼:
<a href="itms-services://?action=download-manifest&url=http://yiwenxue.cn/game/game-demo.plist">在線安裝</a>代碼中文件網址?http://yiwenxue.cn/game/game-demo.plist 就是企業發布安裝程序的入口,其中信息包括 ipa下載地址、程序icon下載地址信息。iOS7.1之前對這個plist地址沒有要求,但iOS7.1之后要求這個地址是https的,所以按照之前的辦法會安裝失敗,解決這個問題的辦法有很多,例如服務器增加https功能,但作為測試而言,最簡單的辦法是把plist放到一個外鏈網站,這個網站外鏈要支持https,然后ipa和icon還放在原來的服務器路徑中,這樣就可以解決當前的問題了。
通過調研發現China版的Git很適合做這件事:
下面注冊賬號,賬號激活登錄后,創建一個項目,然后傳一個plist文件上去,然后讓plist鏈接可以公開訪問,整個流程就是這樣:
創建項目:
其中注意:私有項目那項不要選,不然plist就不能被訪問,也就不能作為iOS企業發布了。使用ReadMe.md初始化項目,會讓創建項目步驟更簡單,最好選中。
創建plist文件:
命名要帶文件類型:
然后把使用Xcode打包的plist文件內容粘貼到文件中(如果不知道如何打包ipa和plist,可以參考IOS6開發~企業發布?):
如果不知道如何查看plist內容,可以參考下圖:
然后提交代碼帶Git后,如圖:
點擊打開DemoName.plist?
并點擊原始數據:其中紅色涂改那個URL就是我們的目標了,到選中為止,iOS7企業發布最難的部分就搞完了,其實流程上很簡單,難在于探索。
這樣回到?IOS6開發~企業發布,其中web頁面代碼編寫:
把上邊得到的plist 的URL替換為上圖紅色框中的內容,就可以實現iOS7.1之后版本的企業發布了,如果發布不成功,就檢查下plist中填寫的項目信息,最好用英文,并且與項目信息相匹配。
制作plist外鏈的其他網站,比如七牛網、dropbox,但一個暫時停止服務,一個被墻了,都不能用。但https://git.oschina.net感覺相對會更穩定一些,應該不會無緣無故的被和諧掉。好啦,寫到這里了。如有不懂的歡迎留言!
總結
以上是生活随笔為你收集整理的iOS7开发~企业发布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS7 新特性
- 下一篇: A375皮肤黑色素瘤细胞膜修饰纳米囊泡|