苹果的TestFlight提供旧版本构建。

14

我的团队使用TestFlight在公司内部部署Beta版本。经常出现TestFlight应用程序不想安装最新版本的情况。

例如,我们会收到一封TestFlight电子邮件,告知我们有一个App更新,版本为构建版本# 91。电子邮件包括一个链接“在TestFlight中打开”。当您点击链接时,TestFlight会打开,但会提供安装构建版本# 90 (旧版本),而不是构建版本# 91 (最新版本)

  • 这是已知的问题吗?
  • 是否有解决方法以改善这种情况?

1
在苹果官网上提交一个错误报告,我认为你已经做得足够了。 - rckoenes
你使用的是哪个版本的TestFlight?是在http://testflightapp.com上使用的还是通过itunesconnect使用的?如果是在http://testflightapp.com上使用的,他们可能会忽略你报告的错误,因为他们将逐步淘汰这个版本。 - Popeye
@popeye 我正在使用来自应用商店的版本。 - Benjohn
哇,这还真是发生了 - 质量问题。当我进行网络搜索时,有一个答案确实很方便! - Benjohn
即使我遇到了类似的问题,如果您不想使用构建版本#90,则可以使该版本过期,然后尝试重新发送邀请。当您在TestFlight中单击“查看”时,您将获得最新的构建版本#91。希望这能帮助到某些人。 - Arshad Shaik
4个回答

24

在您的应用程序的“预发布”列表中,一旦您的构建完成处理,您将能够单击该特定测试构建的链接并转到一个包含有关它的元数据的页面。切换到“测试信息”选项卡。

我已填写“TestFlight Beta 信息”部分,但“Beta 应用审查信息”为空。填写第二个部分并保存后,我收到了关于新构建可用的电子邮件和通知。

解决方案:

填写整个表格 :P


1
啊——我一直没有填写这些信息(当然,iTunes连接没有UI提示这样做)!我只填写了“TestFlight Beta信息”,其中包括“测试内容”和“应用程序描述”。我点了保存,然后邮件就发出去了。所以,非常感谢! - Benjohn
2
这也解决了我的问题,真是奇怪又令人困惑...我以为苹果在开发方面会更好一些。 - Joqus
为什么开发者要这么痛苦,苹果:( 奇怪的是,我的两个构建已成功上传,并通过邀请邮件发送,而无需填写任何内容,但对于其中一个构建,我必须填写“测试内容”,然后立即发送邮件。很奇怪。 - maddy
这仍然是一个问题。而且解决方法并没有解决这个问题。 - FH-

2
我必须强调,目前有两种方法可以强制iTunes Connect推送更新:
1)输入元数据并更新构建。
2)禁用TestFlight Beta测试,然后重新启用它。
但这些都是解决方法;内部测试不应该以这种方式进行。
我尝试向苹果支持提交错误报告,详见另一篇文章: https://stackoverflow.com/a/27197057/4305185 我建议你们也尝试同样的方法;更多的报告意味着他们更有可能看到其中之一。

好东西 - 更多的报告更好! - Benjohn

2

这里有很多有用的答案 - 谢谢大家。

我注意到了一些有趣的事情。

在新构建处于“处理”状态时,我设置了“测试什么”信息之前(其他信息会为新构建复制)。当它完成处理时,没有发送任何消息。

我回到构建信息并更改了“测试什么”以启用保存。点击保存后,TestFlight通知立即发送到我的测试设备(我认为也发送给了我的同事)。

在此构建中,我已设置“测试内容”,“应用程序描述”和“反馈电子邮件”字段,但我留空了其他字段。

我怀疑,在构建完成“处理”后,在此表单中进行任何保存操作都足以触发更新电子邮件。如果您填写所有内容,那么需要更长时间,并且您更有可能在“处理”完成后按下保存 :-)


1
我遇到了同样的问题,但是成功解决了。我进入新构建的元数据部分,添加了一些文本并保存。现在我的构建已经激活,并且电子邮件已发送给内部测试人员。

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