iOS 8 – 无法安装企业应用程序

我们公司有一个应用程序,可以通过使用企业分发的网站下载。

在iOS 8 Beta 5中,点击下载链接会弹出预期的弹出窗口“(网站)要安装(应用名称)”。点击“安装”对话框首先导致应用程序卡住“等待…”

直到它最后指示:“无法下载应用程序(应用程序名称)目前无法下载。

安装使用iOS 7正常工作。

在iOS 8下从Xcode运行应用程序。

我们如何支持企业分发iOS 8?

也许需要对清单文件进行更改?当我尝试在Xcode 6 Beta 7中构建应用程序时,企业归档进程没有提示我制作清单文件…

通过电话的控制台尝试安装我的应用程序,我发现:

Sep  9 12:16:56 iPhone misagent[94] <Error>: attempt to install invalid profile: 0xe8008011
Sep  9 12:16:56 iPhone installd[40] <Error>: 0x100484000 -[MIInstallableBundle _installEmbeddedProfileInBundle:]: Could not install embedded profile: 0xe8008011 (Expired)

原因不明白我,苹果无效的我的个人资料的一半,没有提醒我。进入developer.apple.com后找到任何无效的配置文件:

点击编辑 – >生成 – >下载
使用新配置文件重建应用程序。

然而 – 坏消息仍然至少有一个我的应用程序无法安装。看着控制台给我什么。我相信这是一个苹果虫,所以提交了一个雷达:17622725

我希望你的问题是一个配置文件的问题,否则我们可能不得不等到今晚1800GMT看看苹果是否已经修复。

编辑

与iOS8 GM – 我只是得到等待… – 我会让你知道错误报告进度。

编辑

在故障排除后找到几个修复:

修复1

从iOS8开始,如果您在清单plist中链接的图像不存在 – Apple将不会在手机上安装应用程序 – 清单是您链接到下载页面上的文件:itms-services://? action = download-manifest& url = {url}

确保全尺寸图像和显示图像存在:

<dict>
    <key>kind</key>
    <string>full-size-image</string>
    <key>needs-shine</key>
    <true/>
    <key>url</key>
    <string>https://{path_to_real_image}</string>
</dict>
<dict>
    <key>kind</key>
    <string>display-image</string>
    <key>needs-shine</key>
    <true/>
    <key>url</key>
    <string>https://{path_to_real_image}</string>
</dict>

修复2

企业应用程序将不会安装,如果它们之前存在于iOS7上,由于iOS8的错误。控制台中显示错误:

Ignore manifest download, already have bundleID: {bundle_id}

这可以通过临时更改清单文件中的bundleID来解决,但苹果知道它们将错误报告标记为重复。内部测试后,你还通过休息主屏幕布局修复问题一般 – >重置 – >重置主屏幕布局

修复3

如果你看到应用程序进入安装…阶段,而不是加载…几乎肯定的问题是嵌入式配置配置文件已过期,要修复下载,您将需要重新归档您的应用程序与一个新的,更新配置文件。

修复4

如果您看到应用程序进入安装…阶段,并且配置文件有效 – 在连接到控制台时下载应用程序。 (Xcode 6> Window> Devices> Bottom Left Button [v]),您可能会发现安装失败,验证阶段失败,将会是错误消息。在我的情况下(发现配额配置文件不允许的权利) – 对于此错误,请转到developer.apple.com并更新您的应用程序标识符以包括正确的服务。对于我来说,需要启用应用组。然后重新生成您的配置文件

http://stackoverflow.com/questions/25733299/ios-8-cant-install-enterprise-app

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:iOS 8 – 无法安装企业应用程序