iOS 9.0.2 - 无法安装企业应用程序 - 无法下载此时无法下载应用程序(应用程序名称)

iOS 9.0.2 - Can't Install Enterprise App -Unable to Download App (app name) could not be downloaded at this time

我公司有一个应用程序可以使用 Enterprise Distribution 通过网站下载。

在 iOS 9 中,点击下载 link 会弹出预期的弹出窗口“(网站)想要安装(应用程序名称)”。首先在该对话框上点击 'install' 会导致应用卡住 "Waiting..."

应用卡在等待中

直到最后显示:“Unable to Download App(应用名称)此时无法下载。”

无法下载应用程序

使用 iOS 7iOS 8.

安装工作正常

我们如何在 iOS 9 中支持企业分发?

Apple 已多次悄悄更改企业分发的工作方式,因此从长远来看,知道这个问题的答案实际上对您没有好处 运行。如何在时间找到问题的答案将使您受益最大。

将带有闪亮新 iOS 版本的设备连接到 Mac 运行ning Xcode,然后打开设备管理器。 Select 设备,并可选择清除日志。现在打开您的应用程序分发页面并尝试安装该应用程序(首先从设备上清除该应用程序的任何先前版本),并注意日志输出。在这里您会找到有关您需要更改的内容的提示。

对于iOS 9.1,我看到错误:BundleValidator: Failed bundleIdentifier: com.example.appName.XXXX does not match expected bundleIdentifier: com.example.appName,这意味着项目plist文件中的bundle-identifier与来自项目。我记得上次我不得不为 iOS 8.0 修复 Enterprise Distribution 时将 .XXXX 添加到 plist 文件中的包标识符。解决这个问题很容易,只需删除有问题的 .XXXX —— 但它不适用于 iOS < 9.0

目前,我维护两个 plist 文件用于分发同一个 ipa 文件,一个用于 iOS 8.+,另一个用于 iOS 9 .+