日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iOS7开发~企业发布

發布時間:2024/3/7 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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开发~企业发布的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。