当我尝试通过在Safari中点击itms-services://
网址在iOS 9.0上安装应用时,没有任何反应。这将出现在iOS设备控制台中:
itunesstored[586] <Warning>: ExternalDownloadManifest: Skipping download and install of: XXXXXXX
答案 0 :(得分:6)
如果您的设备安装了App Store的App Store版本,并且您尝试安装具有相同Bundle ID的内部版本,也会发生这种情况。
执行此操作时,设备只需忽略点击“安装”按钮即可启动OTA安装,并默默记录该恼人的消息。
ExternalDownloadManifest: Skipping download and install of: XXXXXXX
设备上没有显示任何内容,您可以自行解决出错的问题。
因此,显而易见的解决方案是在尝试安装内部版本之前卸载App Store的App Store版本。
说真的,每年,我都浪费了无数个小时使用Xcode创建和部署OTA应用程序,并且Xcode / iOS错误报告是不存在的。
这真的是苹果最差的。
答案 1 :(得分:5)
阐述Mike Gledhill的回答:
我遇到了这个问题,从具有相同Bundle ID的HockeyApp从生产版本升级到更新的Ad Hoc版本。这是iOS 8.4及更高版本中添加的安全更改,以防止“Masque”攻击。
Manifest Masque Attack利用CVE-2015-3722 / 3725漏洞拆除iOS上的现有应用程序,当受害者使用网站上的企业配置无线安装内部iOS应用程序时。被拆除的应用程序(攻击目标)可以是从官方App Store下载的常规应用程序,也可以是Apple Watch,Apple Pay,App Store,Safari,设置等重要系统应用程序。此漏洞会影响所有iOS 7。 iOS 8.4之前的x和iOS 8.x版本。我们于2014年8月首次向Apple通知了此漏洞。
Apple的官方解决方案:
您应该使用TestFlight来测试App Store应用程序的升级,而不是企业分发。
答案 2 :(得分:3)
如果您安装的版本的捆绑包ID与设备上已安装的版本不同,则会发生这种情况。
答案 3 :(得分:0)
最近在使用TestFairy构建时尝试在App Store(Xcode 7,iOS 9)的已安装版本之上安装它们
然而,TestFlight版本会正确升级(不会感到惊讶)。