2 天前,iOS7.1正式發布。此次發布帶來了一個巨大變化,對於所有iOS企業開發人員來說是個巨大的噩耗,因為原來的HTTP應用發布方式不再有效。
這個變化沒有得到蘋果官方的說明。盡管這樣的事情並不是第一次發生,但是我們在 iOS7.1 上測試的結果表明,蘋果再次對開發者們下“黑手”了。
通過Xcode Organizer查看7.1設備上的控制台,我們得到了如下信息:
Could not load non-https manifest URL: http://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 即可進行安裝。