我们使用了无线iOS应用程序分发。我们的所有ios应用程序都可以由我们的客户和测试人员进行无线安装。
有时我们在安装过程中遇到问题。我的同事很少有人注意到他们无法安装应用程序。我尝试安装设备上指定的应用程序(一个同事未能安装应用程序),连接到iMac。
我很少收到消息“此时无法下载”,但控制台中没有错误消息。几次按重试后,应用程序成功安装,当我尝试再次安装它时安装得很好。
问题是,应用程序的大小可能不同,例如,当应用程序大于50 MB
时重试几次很烦人。
所以对我而言,这是黑魔法,而不是正确的工作流程。我想找到失败的原因。
可能有人知道这种行为的可能原因,以及如何在将来阻止这种行为?
任何帮助将不胜感激!
答案 0 :(得分:0)
使用testflightapp.com而不是Apple的默认方式。在我们使用TestFlight之前,我们也看到了那些错误。我们从未弄清楚它如此不一致的真正原因,但怀疑它可能是一个缓存问题。 TestFlight让生活变得如此简单。
答案 1 :(得分:0)
TestFlight FAQ page on this topic列出了各种原因:
- 设备存储空间已满
- 供应配置文件是开发人员配置文件
- ad hoc分发配置文件已损坏且设备遇到问题(这可能由于多种原因而发生。包括可能导致冲突的第三方开发工具的问题)。
- 设备已从备份恢复,导致无线分发冲突
- 网络超时
- 构建和设备的体系结构设置不兼容(有时可能在构建时“仅构建活动体系结构”时)。
- 该应用的目标最低iOS版本大于设备上安装的iOS版本。
- 不使用Mobile Safari。
正如你所说,如果控制台中没有任何内容,并且问题只是间歇性的,那么这似乎会突出显示网络超时。
您可能想要考虑不在应用程序内捆绑大型资源(照片/视频?),而是让应用程序在启动时或根据需要下载资源,然后保留它们。如果内容没有改变,这还可以节省版本之间的更新时间。
答案 2 :(得分:0)
我也遇到了这个问题,但它与我团队中的一台设备严格相关。
即使我连接到WiFi连接,它下载速度非常慢,但它不依赖于团队配置,但它似乎真的与设置/设备问题有关。有时(大多数)它完成安装需要花费很多次,有时会显示出那种错误信息,有时候会有正常现象。
我遇到的问题是在iPhone 5上,但在另一个iPhone 5安装完成没有故障。
更新到iOS7问题就消失了。我的猜测是iOS6中的东西(因为我在这个版本的iOS上开始出现这个问题)我也试过干净的iOS6安装但没有成功。
值得一提的是,此设备上的调试速度也比其他设备慢
这不是一个真正的解决方案,但如果可以的话,我会更新到iOS7
Chers,
安德烈