iOS7.1:企業部署HTTP方式不再有效 – iPhone手機開發技術文章 iPhone軟體開發教學課程

2 天前,iOS7.1正式發佈。此次發佈帶來瞭一個巨大變化,對於所有iOS企業開發人員來說是個巨大的噩耗,因為原來的HTTP應用發佈方式不再有效。

這個變化沒有得到蘋果官方的說明。盡管這樣的事情並不是第一次發生,但是我們在 iOS7.1 上測試的結果表明,蘋果再次對開發者們下“黑手”瞭。

通過Xcode Organizer查看7.1設備上的控制臺,我們得到瞭如下信息:

Could not load non-https manifest URL: https://www.somedomain.com/manifest.plist

蘋果已經在7.1中禁止瞭“非HTTPS”方式的 manifest URL。 你得將上面的URL改成https://www.somedomain.com/manifest.plist才行。

我們用 dropbox 的 HTTPS 服務器進行瞭測試,發現結果果然是這樣。

首先登陸 dropbox,上傳你的 .plist 文件。

在 dropbox 的文件列表中選擇你上傳的 .plist 文件,點擊“共享鏈接…”按鈕,在彈出的新窗口中,點擊“獲取鏈接”按鈕:

然後你可以從剪貼板中獲得這樣的URL:

https://www.dropbox.com/s/ak0r50v0s00zcag/ndlt.plist

將其中的 www.dropbox 替換成 dl.dropboxusercontent,如:

https:// dl.dropboxusercontent.com/s/ak0r50v0s00zcag/ndlt.plist

將它改造成 manifest URL:

itms-services://?action=download-manifest&url=https:// dl.dropboxusercontent.com/s/ak0r50v0s00zcag/ndlt.plist

在 7.1 設備上用這個manifest URL 即可進行安裝。

發佈留言