从Testflight中删除旧版本的构建

27

最近我发现,苹果的TestFlight应用程序提供了安装旧版本应用程序的功能(该应用程序正在进行内部测试)。

这实际上是一个不错的功能,但有没有可能删除一些我不想让任何人再安装的版本?

我的情况是:我在应用程序中发现了一些错误,导致服务器端出现问题 - 应用程序简单地覆盖了数据。 应用程序中的问题已经在X版本中解决,但是TestFlight仍然允许用户安装X-1版本。

我尝试过:

  • 查找此选项
  • 停止并开始测试
  • 更改应用程序版本(从0.1到0.2),但是0.1版本的构建仍然可用 - 可能要等到过期日期(上传后60天)

请查看此链接 - https://dev59.com/uF8e5IYBdhLWcg3wb52S#25849014 - Rajat
1
谢谢,但我实际上不需要/想要从iTunesConnect中删除构建,而是从TestFlight中删除 - 并且通过删除我指的是停止测试(从客户端TestFlight应用程序中删除)。问题来自只有一个可安装版本的日子。此外,在接受的答案中有一部分:“您可以将构建从当前构建中删除” - 这接近我正在尝试做的事情。 - zalogatomek
这个回答解决了你的问题吗?如何从iTunes Connect中删除构建? - Max MacLeod
@MaxMacLeod 不过,问题是关于iTunesConnect而不是TestFlight。此外,答案是在我提出上述问题后的3年内更新的。 - undefined
2个回答

35

在TestFlight构建(iOS)中,如果您有多个构建,请选择有问题的构建。接下来,过期该构建,它目前位于屏幕右侧。


我很确定在我提问时没有这样的选项,但那正是我所要求的。谢谢! - zalogatomek
24
iOS使用自己的术语与世界其他地方不同,这让处理苹果公司的事情变得困难。我本以为会用“删除”而不是“过期”的术语。在我看来,“过期”意味着保留构建版本但无法供测试人员安装,而“删除”是完全删除构建版本。 - Deepak Bandela
1
奇怪,我的应用程序有一个3.0版本的构建。那个构建已经过期了一段时间,但仍然在TestFlight选项卡中。似乎没有其他方法可以删除它。除非根本不打算删除它。这很烦人,因为3.0版本是一个意外上传,不需要的版本。我们仍然在2.6.X版本发布上。希望能够完全删除TestFlight上的3.X构建组。 - ScottN
你找到解决方案了吗,@ScottN?我在4.x.x上做到了,即使我们现在只有1.05 :( - T.Y. Kucuk
2
很遗憾,@T.Y.Kucuk,不行。它仍然存在,而且不会消失。 - ScottN
2
我没有看到这个选项。苹果公司移除了它吗? - Bob

6
这并不能解决问题。问题在于,如果你在XCode Distribute应用程序中勾选了“管理版本和构建号”,那么如果你在存档之前忘记更新它,它将为你创建一个新的构建号。因此,构建可以上传到TestFlight并分配一个你可能不想要的新号码,比如当XCode Distribute似乎显示出错但实际上已经上传了构建时。
在我们的情况下,我们需要使用Flutter将构建号与我们的Android构建保持同步。是的,你可以使构建过期,但该构建仍然存在,而且你无法删除它!有没有任何方法可以实际上删除构建,而不仅仅是使其过期?

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