4

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

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

应用卡住等待

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

无法下载应用程序

使用iOS 7iOS 8按预期安装。

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

4

1 回答 1

5

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

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

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

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

于 2015-10-29T09:47:11.997 回答