最新的iTunes Connect构建版本未在TestFlight中显示

37

我使用iTunes Connect向内部测试人员分发了我的应用程序的第一个构建版本,并成功安装在内部测试人员的设备上。现在,我通过iTunes Connect上传了第二个构建版本。我的内部测试人员已经收到了构建2可用的电子邮件,并单击查看TestFlight中的按钮,但是当TestFlight打开时,只有构建1可供安装。

是否还需要执行其他操作才能使构建2对测试人员可用,或者即使测试人员收到可用的电子邮件后,它也需要一些时间才能出现在TestFlight中?


刚遇到这个问题,我在想它是否与版本有关。我从版本0.1开始,每次递增构建号都很好用。昨晚我尝试将版本提升到0.2,并重新启动构建号为1(0.2版本的第一个构建)。收到了iTunes Connect通知构建已准备就绪,但它没有出现在Test Flight中。我会在登录iTunes Connect时尝试这些步骤,谢谢。 - Stephen C
28个回答

30

我发现有时候需要切换'TestFlight Beta Testing'开关才能使一切正常工作。

更新:自上述答案以来,iTunesConnect已经更新。现在重置的方法如下:

  1. 选择“不可供测试”,然后点击保存。

enter image description here

  1. 在右侧按“选择要测试的版本”。选择要测试的版本,然后点击“确定”。

  2. 最后点击保存,然后点击“开始测试”按钮。 enter image description here

现在你就可以开始了!

2018年更新

iTunes Connect似乎又做出了改变。上面的方法已经不再适用。一个解决方法是将构建过期,重新上传并重新开始测试。要过期一个构建,请选择正在测试的构建(在测试飞行部分),然后点击右上角的过期。它应该看起来像这样: Expire build

这似乎会将构建从TestFlight中删除,您需要上载新的构建。虽然不是最理想的方法,但我现在找不到其他方法。


1
我不得不将自己移除并重新邀请自己作为测试人员。然后在您使用的设备上单击电子邮件中的链接。 - Noah Passalacqua
现在那个开关在哪里? - Antoine
同其他评论所说。有人知道这个开关是否仍然存在,如果不存在,是否有其他解决方法? - Gruntcakes
在Testflight选项卡中没有可用的构建,即使我能在活动选项卡中看到构建。有人找到解决方法吗? - Gaurang
2
@NoahPassalacqua 是的,对我们来说,移除并重新添加测试人员就解决了问题。 - iwanuschka
显示剩余3条评论

13

同时也要检查一下是否使用了正确的证书编译应用程序。当我上传一个使用错误证书(Ad Hoc而不是App Store)编译的二进制文件时,我遇到了同样的问题。App Loader 和 iTunes 没有报错,但在 TestFlight 中该二进制文件无法被选择。


2
这是我的问题,我习惯于使用AdHoc配置文件上传构建进行测试,甚至没有多想。你会认为苹果很容易就能发现这个问题。但是没有任何提示或警告! - Dave Leverton

9

我曾经有同样的问题,但是切换答案并没有起作用。我不得不将自己从内部测试者中移除,然后再次邀请自己。在将兑换码输入TestFlight应用程序后,它就像魔法一样奏效了!


7
我遇到了相同的问题,我去了 -> <选择我的应用程序strong> -> 打开TestFlight选项卡 -> 单击版本号

之后,几秒钟后该应用就会出现在TestFlight应用中。

希望这可以帮到你。


我的情况也是这样。我总是需要点击TestFlight选项卡才能立即收到通知。如何解决这个问题? - Igor De Oliveira Sá
1
请向苹果报告一个错误。https://bugreport.apple.com/。我已经这样做了,并收到回复说它是已存在的错误的副本,但它仍处于开放状态。也许更多的错误报告被打开,苹果开发人员将会给予此问题更高的优先级。 - alex
我也遇到了这个问题。他们说已经修复了,但实际上并没有。希望他们能从其他人那里得到更多的错误报告。 - Ben McMillan

7

我尝试了一切方法均未奏效,以下方法适用于我:

TestFlight > App Store Connect 用户 > 测试员选项卡

我从列表中移除了人员并重新添加了他们。第一次向他们发送了包括“在TestFlight中查看”的电子邮件,这是我们想要的!

在此之前,我填写了苹果要求的必填表格和问题,以便运行TestFlight。


1
我已经尝试过这个方法,但我总是得到旧版本的构建而不是新版本。我已经删除了旧版本,但仍然无法获取新版本。请帮忙解决。 - Tarun
@Tarun,请检查您的构建号和版本,在您在App Store Connect中看到新构建后发布一个新的构建,然后按照新构建的步骤继续操作,您应该能够在测试中获得新构建。 - Mehrdad Dehghani

5

我遇到了同样的问题,这个问题最近似乎变得越来越频繁(2020年2月)。点击这里查看。

在我的应用程序的info.plist中添加App Uses Non-Exempt Encryption = NO后,将应用程序上传至iTunes Connect,这样就能在TestFlight中看到该应用程序。这是由于苹果公司最近的一个错误/更改,之前的版本只需在iTunes Connect中提供出口合规信息即可在TestFlight中使用。

有关info.plist中这个条目和出口合规性的更多信息,请点击这里


1
谢谢。我已经尝试上传了三个不同的二进制文件,第四次尝试时按照建议添加了info.plist的详细信息,然后就成功了。 - Chris
1
它在2021年适用于我。 - C.K.

3
如果您最新的构建仍然没有显示在Test Flight上,打开您收到测试邀请的电子邮件。通常,您会从TestFlight收到一封邀请邮件。

此电子邮件包含一个打开TestFlight链接。我建议您在Mail应用程序中登录您的电子邮件。这将自动打开TestFlight并显示最新的构建。


3

我在2020年3月的解决方案是同时进行以下两个步骤:

  1. 在info.plist中将"App Uses Non-Exempt Encryption"修改为"NO"

  2. 除了构建版本,还需要增加应用程序版本号


3
我遇到了同样的问题。一旦我完成了出口合规证书,我就能在TestFlight中看到应用程序。你的应用程序很可能也需要完成这个步骤。
在iTunes Connect中,进入“TestFlight(选项卡)> iOS(侧边栏)> iOS Builds”,选择最新版本并完成出口合规性。
在iPhone / iPad上打开TestFlight应用程序,选择您的应用程序,点击“Previous builds” - 您将能够查看所有版本并选择您想要测试的版本。
祝愉快测试!

2

这是因为您的构建版本低于之前的某个版本。您可以重新上传旧版本中的最高版本,或者按照以下步骤从移动应用程序(测试飞行应用程序)下载等待之前的版本:

  • 进入测试飞行移动应用程序。
  • 点击您最新/当前的应用程序(它将显示应用程序的详细信息)。
  • 点击“以前的版本”。
  • 从这里安装您的版本。

我的构建不在之前的构建中出现。 - Tarun

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