【问题标题】:iOS 9 Can't install appsiOS 9 无法安装应用程序
【发布时间】:2015-09-23 07:22:35
【问题描述】:

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

itunesstored[586] <Warning>: ExternalDownloadManifest: Skipping download and install of: XXXXXXX

【问题讨论】:

  • iOS 9.2.x 再次发生同样的事情,从 Crashlytics 更新商店版本。先删除再安装正常,但更新场景失败...

标签: ios ios9 itunes-store


【解决方案1】:

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

当您执行此操作时,设备将简单地忽略您点击“安装”按钮以启动 OTA 安装,并静默记录该烦人的消息。

ExternalDownloadManifest: Skipping download and install of: XXXXXXX

设备上不会显示任何内容,您只能自己找出问题所在。

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

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

这真的是苹果最糟糕的情况。

【讨论】:

  • 这并不能真正回答问题。如果您有其他问题,可以点击 进行提问。您也可以add a bounty 引起更多关注这个问题。 - From Review
  • 它绝对回答了这个问题。我遇到了同样的问题,并且花了很长时间检查很多 Xcode 设置,因为我确信我做错了。但事实上,由于我的答案中提到的场景,我的 iPad 忽略了“安装”点击。没有其他人认为这是原因,它对其他开发人员有帮助,并且是对已发布问题的直接回答。
  • 感谢您的回复。当我尝试在应用程序的 App Store 版本之上使用 Crashlytics Beta 安装构建时,我恰好遇到了这个问题。终于缩小到正确的日志行,把我带到这里。
【解决方案2】:

详细阐述 Mike Gledhill 的回答:

我从具有相同 Bundle ID 的 HockeyApp 从生产版本升级到更新的 Ad Hoc 版本时遇到了这个问题。这是 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 通报了此漏洞。

Source

Apple 官方解决方案:

您应该使用 TestFlight 来测试您的 App Store 应用程序的升级,而不是企业分发。

rdar://22088607

【讨论】:

  • 我真的不明白:如果 Apple 从安全的角度实现了这一点,那很好......但他们为什么不在屏幕上显示任何类型的消息或警告?
【解决方案3】:

当您安装的版本与设备上已安装的版本具有不同的捆绑 ID 时,会发生这种情况。

【讨论】:

  • 谢谢,这是我的 Ad-Hoc 安装失败的原因。但是很烦人的是 iPad 没有显示任何类型的错误……它只是忽略了这个问题。我希望苹果能添加某种的错误报告......
【解决方案4】:

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

TestFlight 构建确实可以正确升级(并不奇怪)。

另见Enterprise App Update Distribution on iOS 8

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-07
    • 2015-12-18
    • 2021-08-07
    • 1970-01-01
    • 2020-04-07
    • 2014-11-02
    • 1970-01-01
    相关资源
    最近更新 更多