iOS 9无法安装应用程序

wan*_*ang 5 itunes-store ios ios9

当我尝试通过itms-services://在Safari中点击URL在iOS 9.0上安装应用程序时,没有任何反应.这出现在iOS设备控制台中:

itunesstored[586] <Warning>: ExternalDownloadManifest: Skipping download and install of: XXXXXXX
Run Code Online (Sandbox Code Playgroud)

Mik*_*ill 6

如果您的设备安装了App Store的App Store版本,并且您尝试安装具有相同Bundle ID的内部版本,也会发生这种情况.

当您执行此操作时,设备将忽略您点击"安装"按钮以启动OTA安装,并静默记录该恼人的消息.

ExternalDownloadManifest: Skipping download and install of: XXXXXXX
Run Code Online (Sandbox Code Playgroud)

设备上没有显示任何内容,您可以自行解决出了什么问题.

因此,显而易见的解决方案是在尝试安装内部版本之前卸载App Store的App Store版本.

说真的,每年,我都浪费了无数个小时使用Xcode创建和部署OTA应用程序,并且Xcode/iOS错误报告是不存在的.

这真的是苹果公司最糟糕的情况.


JAL*_*JAL 5

阐述Mike Gledhill的回答:

我有这个问题从生产版本升级到HockeyApp的新版Ad Hoc版本具有相同的Bundle ID.这是iOS 8.4及更高版本中添加的安全更改,以防止"Masque"攻击.

当受害者使用网站上的企业配置以无线方式安装内部iOS应用程序时,Manifest Masque Attack利用CVE-2015-3722/3725漏洞拆除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应用程序的升级,而不是企业分发.

rdar:// 22088607

  • 我真的不明白:如果Apple从安全的角度来实现这一点,那很好......但为什么它们不会在屏幕上显示任何类型的消息或警告? (2认同)

Ari*_*sky 0

最近在尝试将 TestFairy 构建安装在 App Store 已安装的构建之上时看到了这一点(Xcode 7、iOS 9)

不过,TestFlight 版本确实可以正确升级(并不奇怪)。

另请参阅iOS 8 上的企业应用程序更新分发