有时无法通过空中安装完成安装

3
我们使用空中iOS应用程序分发。我们的所有iOS应用程序都可以通过空中安装来供顾客和测试人员使用。
有时候我们在安装过程中会遇到问题。我的一些同事曾经注意到他们无法安装应用程序。我试图在连接到iMac的设备上安装应用程序(同事未能安装的那个应用程序)。
有几次我收到了消息“此时无法下载”,但控制台中没有错误消息。尝试多次按下 重试 后,应用程序成功安装,当我再次尝试安装它时,它就能够正确地安装了。
问题是,应用程序的大小可能会有所不同,如果应用程序大于 50 MB,这时需要重试几次会变得很繁琐。
对我来说,这似乎是黑魔法,而不是正确的工作流程。我想找出失败的原因。
也许有人知道这种行为的可能原因以及我如何避免这种情况?
任何帮助都将不胜感激!
3个回答

0

使用testflightapp.com代替苹果默认的方式。在使用TestFlight之前,我们也遇到了这些错误。我们从未找出它如此不一致的真正原因,但怀疑可能是缓存问题。TestFlight让生活变得轻松多了。


我也成功地使用了TestFlight,现在似乎http://hockeykit.net/是流行的选择。 - Nick
当然,可以使用TestFlight或其他工具,但对我而言,最好找到真正的原因并改进我们自己的解决方案。原因是我们建立了自己的应用程序分发服务,并且我们在构建自己的应用程序交付工作流程方面非常灵活。 - jaromudr

0

TestFlight FAQ页面列出了以下各种原因:

  • 设备存储已满
  • 配置文件是开发者配置文件
  • Ad Hoc分发配置文件已损坏,设备与之有问题(这可能是由于多种原因引起的,包括第三方开发工具引起的冲突)。
  • 设备从备份中恢复,导致无法进行OTA分发
  • 网络超时
  • 构建和设备的架构设置不兼容(在构建时启用“仅构建活动架构”时有时会发生)。
  • 应用程序的目标最低iOS版本大于设备上安装的iOS版本。
  • 未使用移动Safari。

如果像你所说的那样,控制台中没有任何内容,并且问题只是偶尔出现,那么似乎网络超时是原因。

您可能考虑不将大型资源(照片/视频?)捆绑在应用程序中,而是让应用程序在启动时或需要时下载资源,然后保留它们。如果内容没有更改,这也将节省版本之间更新的时间。


可能是Wifi的问题,因为在一个网络上安装IPA文件可以无缝完成,但在另一个网络上失败了。然而,出现问题的网络没有明显的我可以解决的问题,并且运行速度正常。TestFlight FAQ页面上的任何提示都没有解决这个问题。 - ninjaneer
你可以尝试部署一个1MB的测试应用程序,看看这个应用程序的安装是否与你的50MB应用程序以相同的频率失败。 - Aaron Brager
我可以,但这并不能证实任何事情。下载在下载了61MB中的20-30MB后失败了。 - ninjaneer

0

我也遇到了这个问题,但它严格与我们团队中的一个设备有关。 即使我连接到WiFi,下载速度非常慢,这不取决于团队供应,但似乎确实与设置/设备问题有关。有时(大多数情况下)安装需要很长时间才能完成,有时会显示那种错误消息,有时表现正常。
我遇到的问题是在iPhone 5上,但在另一台iPhone 5上安装没有任何问题。
升级到iOS7后,问题消失了。我猜测是iOS6中的某些问题(因为我在这个版本的iOS上开始遇到这个问题),我还尝试过干净的iOS6安装,但没有成功。
值得一提的是,这个设备上的调试速度也比其他设备慢。
这不是一个真正的解决方案,但如果可以的话,我建议升级到iOS7。
致敬, 安德烈亚


虽然升级到iOS 7确实可以解决这个问题,但由于iPod touch第四代无法升级到iOS 7,我仍在寻找更好的解决方案。 - ninjaneer
谢谢。我理解你的沮丧,当我遇到这个问题时,我几乎到处搜索,但没有找到解决方案。唯一剩下的就是使用DST令牌向苹果提出请求。 - Andrea

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接