【问题标题】:Anyone else having problems installing iPhone Enterprise apps on released IOS 5?还有其他人在已发布的 IOS 5 上安装 iPhone Enterprise 应用程序时遇到问题吗?
【发布时间】:2011-12-11 07:29:09
【问题描述】:

任何人在使用 OTA(“无线”)方法在运行 iOS 5 已发布版本的 iPhone/iPad 上部署企业应用程序时遇到问题?

在安装过程中,我们收到警告框:“此时无法安装应用程序”。点击重试按钮什么也不做。在某些情况下,重复点击“重试”按钮最终会导致主屏幕上留下一个灰色的空启动图标。没有安装应用程序。没有其他错误。

还有其他人看到这个或有解决方案吗?

下面的描述有点涉及,但请多多包涵,因为它可能会对遇到这种情况的其他人有所帮助。如果从 Apple 获得解决方案,我将发布解决方案。到目前为止,还没有快乐。

我们的应用拒绝在 iOS 5 上安装 OTA。同样的应用将安装在运行 iOS 4.xx 的 iPhone/iPad 设备上,并且同样的应用将安装在使用 iTunes 应用物理连接到台式机的 iOS 5 设备上。

iOS 5 Beta 类别下的 Apple 开发者论坛抱怨了该问题,但截至上周 iOS 5 正式发布之前没有任何解决迹象。

Cookie 设置为被接受。 Bowser 缓存和历史记录已清除。 使用最初随原始 iOS 版本 4.x.x 安装的移动 Safari。

  • 系统硬件和操作系统配置 iPad 2、iPhone 4 或任何运行 iOS 5 RELEASED 版本的 iPhone 设备。

  • 浏览器和版本 在 ipad2 上随 iOS 4 一起安装的移动 safari。不知道移动 safari 是否会随着 ios 5 的升级而升级。

使用公司 wifi 网络。是的,我们在防火墙后面并使用代理服务器。由于 iOS4 设备安装没有问题,我认为安装不会被代理或防火墙阻止。

使用 Xcode 4 和随附的 ios5 sdk 构建的企业应用程序。内置向后兼容 iOS 4.0。 分发配置文件是正确的,因为我们已经使用了几个星期。

此应用程序可以通过无线方式和通过 iTunes 应用程序方法正确安装在 iOS 4 设备上。 此应用通过与Mac桌面上的iTunes应用程序物理连接正确安装在ios5设备上。

重现步骤:

用户在运行 ios5 的 iPhone/iPad 上的移动 Safari 中输入 URL。 生成的网页显示下载应用程序链接。 用户点击链接并被询问是否要安装该应用程序。 用户点击是,安装按钮。 应用程序继续安装。 主屏幕上显示一个灰色的启动图标,图标底部的进度条为空。 图标下方的消息表示“正在加载”。 几秒钟后,用户收到“此时无法下载应用程序”错误消息,如附加的屏幕截图所示。

点击重试按钮会导致刚才描述的相同操作。 点击完成会导致下载停止。 如果您多次点击重试,用户有时会留下灰色的空启动图标,该图标将无法启动且无法删除。

注意:在苹果开发者论坛中,在 iOS 5 beta 类别下,人们描述了完全相同的问题,但没有解决方案。

【问题讨论】:

  • OTA 对我来说非常好用,尽管我在当前开发中的应用程序的大部分测试过程中一直使用 iOS 5(测试版)。我根本没有遇到任何 iOS 5 特有的问题。我想你可以尝试生成一个新的配置文件,也许他们在其中添加了一些用于 iOS 5 之类的东西。

标签: iphone deployment ios5 enterprise


【解决方案1】:

遇到了同样的问题,并且能够解决。但是,所指出的错误并非特定于处理每个案例的单一原因...需要进行一些详细调查。

您最好将设备连接到您的 Mac,并在尝试进行无线部署时使用 xCode 的管理器查看控制台日志。将提供一些有用的信息——请发布日志。

对于我的情况——构建中缺少图标文件,这是从 xCode3 移动到 xCode4 的结果,并且分发 plist 引用了返回 404 的图像。两者都记录在控制台中,但没有很清楚。

此外,作为健全性检查,手动验证您的 IPA 文件的 URL。

【讨论】:

  • 检查控制台导致我的问题是 get-task-allow plist 值错误。
  • 这里一样,控制台提供了我需要的信息。我选择了错误的配置文件。
  • 只要搜索标签,错误信息就很清楚了。
  • +1 用于引用分发 plist(资产部分)中图像的断开链接。在这种情况下,控制台没有返回任何有用的日志。我没有上传全尺寸图像图标,不怀疑它可能会导致任何问题。我只是从 plist 中删除了这个条目,但上传所有参考资产可能更合适。
【解决方案2】:

我遇到了同样的问题,并且确信我的项目中的一切都是正确的;但是重新启动 Xcode 并进行清理显示我的 Enterprise 方案不知何故默认使用了错误的配置文件。

重新选择正确的配置文件并重新归档应用程序为我解决了这个问题,我能够在 iOS4 和 5 上安装企业应用程序。

【讨论】:

  • Aaron,认为这可能也是如此,并且完全按照您的建议进行。甚至转储了应用程序 .ipa 存档并查看了嵌入式.mobileprovision,这是一个 plist。 plist 表明它是用于分发的,而不是临时的,也不是我的测试设备。我们还可以将 OTA 下载到不在我的测试或临时设备列表中的设备,并且应用程序运行。没想到我能做到。不过谢谢你的建议。
  • 我遇到了类似的问题,安装在大多数设备上都运行良好,但似乎随机地不是在几十个设备上。结果是我在分发时使用了不同的配置文件,即使它们都是同一个企业帐户上的 dist 配置文件,它也会导致它在某些设备上失败。确保我两次都使用相同的修复它。
【解决方案3】:

在与这件事斗争了几个小时后,我想插话。它是 iOS 5 特有的。

我们对目录设置了 htaccess 密码保护。删除它允许应用程序最终下载。因此,如果您有 htaccess,也许您可​​以将用户指向受密码保护的父目录,然后导航到包含不受密码保护的应用程序的子目录。这是一个临时解决方案,苹果需要解决这个问题。

【讨论】:

    【解决方案4】:

    要考虑的另一件事是您在无线 Application.plist 文件中指定的 URL。我收到了相同的错误消息(“此时无法安装-application-”),因为我指定的 URL 太不明确。我没有写“directory/directory/application.ipa”,而是写了“directory/directory/”。您必须在 plist 文件配置的完整 URL 中包含您的应用程序。

    如果您没有这样做,请不要担心!您不必从第一步开始重建整个内容,您可以在任何标准文本编辑器中打开您的 .plist 文件并简单地更改 URL。

    【讨论】:

      【解决方案5】:

      我们有同样的事情。 我们的错误是在清单中指向错误的 512.png 图标。 这在 iOS4 上没问题,但结果却阻止了 iOS5 进入“...此时”警报。

      【讨论】:

      • 是的,同样的事情。清单 plist 文件中的“full-size-image”值中有一个 type-o。它指向一个错误的 URL,导致安装失败。
      【解决方案6】:

      想谈谈我的经历。

      在我的例子中,我们更改了 IPA 文件的托管地址。尽管我使用 IPA 文件的正确 URL 更新了 PLIST 文件,但 iOS 仍在跟踪旧 URL,几乎就像它缓存了 PLIST 数据一样。创建 PLIST 文件的副本并重命名它解决了问题(文件中的数据保持不变)

      【讨论】:

        【解决方案7】:

        我今天遇到了同样的问题。该应用程序可以在 ios4 中安装,但在 ios5 中失败并显示“此时无法安装**”警报。

        根据patricksan's suggestion,我下载了iPhone Configuration Utility 3.5 for Mac OS X,并尝试通过OTA安装应用程序时捕获日志。

        日志终于帮助了我,日志的一句话说权利“get-task-allow”具有配置文件不允许的值。它提醒我,如果 Project 和 Targets 的构建设置中的代码签名身份是正确的,在 Xcode 中检查后,我发现代码签名身份不正确,他们应该是 iPhone 发行版:.. 除了 iPhone 开发者:.....改正后,重新归档ipa文件,现在可以在iOS 5中安装了。

        【讨论】:

          【解决方案8】:

          检查您的 Info.plist 以获取 Required device capabilities 属性。如果您没有任何使用限制,我建议您完全删除此属性。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-04-23
            • 2012-03-26
            • 1970-01-01
            • 2010-11-24
            • 1970-01-01
            • 2013-01-15
            • 1970-01-01
            相关资源
            最近更新 更多