我将应用程序发送给Beta from Crashlytics的测试人员,这是一个进行应用程序测试的绝佳工具。
我在我的开发者帐户中注册了每个新测试人员的设备UDID,然后分发新版本。
我的测试人员收到了电子邮件邀请,并访问了无法在他们的设备上完成的应用程序安装。 他们不停地看到一条警告,上面写着消息:
无法下载应用程序 - 此时无法安装MyApp - 完成/重试
测试器'测试状态为" 已安装"在我的Crashlytics仪表板中,但他们实际上无法完成安装。
请帮我找出导致此问题的任何可能因素。
答案 0 :(得分:7)
可能构建中嵌入的配置文件已失效。使用Xcode创建新存档,然后使用Fabric上传具有该存档的新构建。
讨论:
在我的情况下,我删除了Apple Developer Member Center中的配置文件,该配置文件已嵌入到我的每个Fabric Beta版本中。这导致应用程序测试人员之前安装的程序在尝试启动时立即崩溃(令人尴尬)。它还导致无法下载应用程序 - 此时无法安装MyApp - 完成/重试"测试人员尝试通过Fabric Beta(重新)安装应用程序时出现问题。使用我的新配置文件嵌入上传新版本修复了问题(每个测试人员必须安装新版本)。
答案 1 :(得分:5)
我在iOS8上遇到了这个问题,最近又在iOS9上看到了这个问题,解决安装问题的唯一办法就是让我的用户删除他们下载的任何先前版本,重新启动手机,然后尝试试。
你也可以验证他们是否在他们的iDevice上正确安装了Crashlytics,我不止一次看到配置文件导致问题的地方,值得删除它(设置 - >一般 - >配置文件(朝向底部))并重试安装。
答案 2 :(得分:2)
这通常是由两个问题之一引起的:
答案 3 :(得分:0)
RubyMotion解决方案
对我而言,这是因为我使用的是开发分发配置文件,但使用了错误的权利。好吧,权利,单数。
我仍然有“测试报告 - 活跃”字样。启用了权利,这不包括在我使用的开发分发配置文件中。它包含在生产分布配置文件中(需要分发到TestFlight)。但是,我只是想部署到我的本地电话,而不是将我的脏衣服洗衣机送到我的整个内部测试组,所以这就是我发现自己的地方。
在任何情况下,删除' beta-report-active'权利解决了我的问题。
答案 4 :(得分:0)