Testflight测试人员出现“无法下载应用程序,此时无法安装”问题。

26

我通过TestFlight分发了版本1.0,构建1的应用程序,并且一切正常。

昨天我归档并发送了构建2,现在每个用户在点击更新按钮后似乎都会收到一个错误:

无法下载应用

[应用程序名称] 无法安装

我还没有听说过任何没有安装构建1的用户,但查看iTunes Connect,没有用户安装构建2。


在归档并上传构建2之前,您是否已经检查了您的预配文件和证书? - Viral Savaj
在Target的代码签名身份下,发布设置为iOS Developer。 在项目级别上,它是Distribution。 我已经更改了它,并将在下一个构建中进行测试,但如果存在此类问题,它肯定不应该通过提交到App Store和所有这些检查。 我怎么知道在提交到App Store时不会发生这种情况? - Andrew
那么为什么会发生这种情况,但在这种情况下却没有发生呢? - Andrew
5
我们曾经遇到过这种情况,我们提高了构建编号并重新提交。新版本可以正常工作。我认为这只是TestFlight的许多错误之一。 - combinatorial
1
我最近看到这个 bug 的出现是在 2016 年 10 月。我们第二天早上只需推送另一个构建版本,问题便自行解决了。 - JaredH
显示剩余4条评论
11个回答

15

今天遇到了完全相同的问题,尝试通过公司WiFi下载安装新的Testflight版本。我们发现仍然可以通过LTE从移动设备下载和安装该应用程序,这导致我们得出结论:由于未知原因,Testflight必须已经(暂时)阻止了我们办公室的IP。


1
这显然是一个常见问题,因为我也遇到了同样的情况。下载在LTE上可以进行,但在Wi-Fi上无法进行。 - Legoless
这真的很有帮助。我只能在LTE上下载昨天在TestFlight中更新的应用程序,而旧的两个应用程序在LTE和WiFi上都可以安装。 - Sebastian Kirsche
相同的问题,但切换到LTE也没有起作用,增加构建号并重新提交也没有起作用。之前的构建可以被所有用户安装。我们使用不同账户的其他应用程序也遇到了类似的问题。这绝对是一个苹果的问题。 - Beltalowda

7
我希望这对其他人有所帮助。我一遍又一遍地看到相同的结果。我重新启动了手机。我将我的账户从测试飞行列表中删除并重新邀请自己。但仍然是相同的结果。虽然另外两个人可以安装,但我不能。我疯狂地快速点击“安装”按钮,当警告框弹出时,我点击“重试”。不断点击“安装”,然后再点击“重试”。安装、重试、安装、重试。最终它终于开始安装......我真希望这是假的。

1
叹气。我也遇到了同样的问题。卸载了应用程序。卸载并重新安装了TestFlight。一遍又一遍地重试。最终它终于起作用了,虽然不太令人信服... - DavidS

6
提高构建号并重新提交您的应用程序。这是一个TestFlight/iTunes Connect的错误,据我所知,我们无法解决。
更新12/7:我报告的错误(rdar://23296795)最近被退回给我,称“我们相信通过我们方面的更改已经解决了这个问题。”-因此,如果您仍然看到这个错误,请再次报告问题,并让他们知道它还没有解决。
更新12/10:根据下面评论中的Remy说,它仍未修复。

1
这也是我今天在2015年10月所使用的方法,没有其他方法有效。之前尝试了stackoverflow上的其他建议,比如添加测试人员和重新安装TestFlight,但都无济于事。 - SirEnder
7
这项服务的质量非常差,简直是个笑话。苹果公司应该为这个开发测试计划感到羞耻,整个计划都应该被废弃。 - ReduxDJ
尝试了碰撞,但没有用 :( - Matt Le Fleur
1
我们仍然存在这些问题。超过一半的(内部测试人员)无法下载(收到“无法下载此时”错误)。我重试了三个多小时。期间出现各种奇怪的事情,应用程序消失,TestFlight表示正在下载,之前的版本又回来了。下次尝试使用蜂窝网络。这是2016年7月。难以置信。 - bauerMusic
1
我可以确认这个问题昨天也发生了。它有点虫,但是在几次重试后在移动网络上它 总是 起作用,安装状态却不正常工作,有时只是安装应用程序而没有进度“圆圈”。我发现通过在开始屏幕上按图标几次或卸载也有所帮助。 但是试图向想要测试应用程序的客户解释这一点似乎使程序员看起来不专业。 - Michał W.
1
今天和周末都会发生。我简直不敢相信这仍然是一个问题。 - Beltalowda

4

供后续读者参考:

这可能是证书/配置文件的问题。

我在清除了我的 Mac 并重新安装了操作系统之后遇到了这个问题(也就是说,我的密钥链中的所有证书和配置文件都消失了),我按照以下步骤解决了这个问题:

删除 / 撤销任何现有的证书和 Prov. 配置文件。(在我的情况下,Xcode 尝试下载与我的旧电脑相关的证书,并因此使它们无效)。

然后,按以下顺序执行:

  • 创建新的开发和发布证书
  • 接着创建用于开发和发布的 Provisioning profile

Xcode 在构建 app 供 TestFlight 或 App Store 使用时使用您的发布证书对其进行签名。这就是为什么上传到 test flight 时拥有 Dist. Cert. 很重要的原因,即使它只是供内部测试使用。我不知道在 test flight 中是否需要有效的 Dev. 证书和 Prov. 配置文件,但拥有它并不会有害。您无论如何都需要它将 app 构建到手机上。

希望这可以帮助您。


2

我遇到过这个错误很多次,但我发现了一个非常奇怪的模式并有了一个非常奇怪的理论。

下一次,在将您的应用程序提交给苹果进行测试之前,请不要立即将其提交给beta审查。以内部测试人员的身份在iOS设备上至少使用TestFlight下载应用程序一次。在将应用程序提交进行Beta审核之前执行此操作可以让它正常工作

听起来很疯狂,我不能确定以内部测试人员的身份下载应用程序是否会"触发"任何东西,但这种方法对我似乎有效。虽然可能是偶然的巧合,但如果有人能够证实/否认我的理论,那就很有趣了。

这绝对是TestFlight中目前最让人恼火的错误之一。 :/


在发布链接之前,我很少通过TestFlight程序在设备上测试我的应用,并进行了许多测试版。也许你是对的,这并不是必要的,但它确实会触发某些东西,以确保它能够正常工作。 - Andrew
4
我只有内部测试人员,但这个问题仍然出现了。我觉得除非苹果公司解决这个问题,否则我们没有其他办法。请注意,翻译过程中不更改原意,尽可能使语言通俗易懂。 - SirEnder
所以...当我(作为内部测试人员)在提供出口合规性后的一秒钟内下载应用程序时,这种情况也发生在我身上... - thisIsTheFoxe

2

我也遇到了同样的错误。对我有用的唯一方法是卸载TestFlight应用程序,然后重新安装。


2

我在以下情况下遇到了相同的问题:在应用商店联接中创建了一个测试用户组,甚至在构建得到批准之前(即处于“等待审核”状态)。我们确实收到了来自TestFlight的通知,但当点击“在 TestFlight 中查看”时,出现了这个错误。 我将已获批准的构建添加到该组中并重新发送了邀请。这对我非常有效。


这对我有效。我移除了测试人员,并重新向他们发送邀请。然后它就可以工作了。 - AechoLiu

1

我之前有一个同名的应用程序版本。只需从我的设备中删除它,TestFlight安装就可以正常工作。


1
我遇到了同样的问题。它不仅在 TestFlight 中失败,而且在提交过程中被苹果团队拒绝因为无法启动。我通过重命名项目和目标名称(排除通配符字符)来解决了这个问题。
名称如下:

Xcode Project

我花了将近两天的时间才发现这个问题。希望对您有所帮助!

1
我们有一个用户,由于他自己的原因,禁用了Testflight应用程序的蜂窝数据访问。后来,当他关闭了Wifi(同样是由于某些原因...),他发现Testflight无法连接网络。
他看到的错误信息是“无法加载应用程序”。这让我们感到非常困惑,因为我们的其他用户都能够安装和运行该应用程序而没有任何问题!

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