使用itms-services URL的iOS8应用程序无线安装(OTA)安装失败

MSt*_*ios 8 ota ios ios8

对于所有以前版本的iOS,我使用了itms-services:// URL来通过无线方式安装测试iOS应用程序(OTA).现在,尝试使用此方法安装应用程序时,所有iOS8设备都会失败.示例网址:

itms-services://?action=download-manifest&url=https://myWebsite/myApp/myApp.plist
Run Code Online (Sandbox Code Playgroud)

问题摘要:

  1. 用于从网页启动安装的Safari浏览器不会像之前的iOS版本一样退出显示应用程序安装的主屏幕
  2. 该应用程序从未成功安装.它安装,但保留为灰色图标,应用程序将无法启动.
  3. 在具有相同URL的现有iOS7设备上不会发生此问题.

Ivo*_*sch 8

这似乎是iOS8的Beta5和GM版本中的一个错误.

在Buildozer上,我们找到了一种解决方法:在清单文件中更改应用程序的软件包标识符.(更多细节:https://buildozer.io/ios8)

不涉及更改清单文件的解决方法是从备份恢复整个设备,但我们认为清单"hack"对用户的破坏性较小.


ale*_*tea 7

这个答案帮助我解决了这个问题.似乎对于iOS8,您必须assets在清单.plist文件的密钥display-imagefull-size-image密钥中包含.在为企业和临时部署保存存档时,它们在Xcode 5中可用,但不是必需的.

我在github上创建了一个带有install-manifet.plist文件模板的要点.原始帖子可在http://www.informit.com/articles/article.aspx?p=1829415&seqNum=16找到.