【问题标题】:iOS 9.0.2 - Can't Install Enterprise App -Unable to Download App (app name) could not be downloaded at this timeiOS 9.0.2 - 无法安装企业应用程序 - 无法下载应用程序(应用程序名称)此时无法下载
【发布时间】:2016-01-29 04:08:46
【问题描述】:

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

在 iOS 9 中,点击下载链接会弹出预期的弹出窗口“(website) would like to install (App Name)”。在该对话框上点击“安装”首先会导致应用卡在“正在等待...”

应用卡住等待

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

无法下载应用程序

使用 iOS 7iOS 8 可以按预期进行安装。

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

【问题讨论】:

标签: ios enterprise-distribution


【解决方案1】:

Apple 已经多次默默地改变了 Enterprise Distribution 的工作方式,因此从长远来看,知道这个问题的答案实际上不会使您受益。如何在下一次中找到问题的答案对你最有利。

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

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

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

【讨论】:

  • 我们也调整了包标识符,适用于 iOS 8.4 和 iOS 9.x。在 iOS 8 中,我们可以输入任何 bundle 标识符,完全没有关系。
  • 在 iOS 8 中,bundle 标识符每次都必须不同,否则应用程序将无法安装。这就是 .XXXX 在我的示例中的用途
猜你喜欢
  • 2012-05-10
  • 2018-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-22
  • 2014-11-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多