【问题标题】:Use expired build on TestFlight在 TestFlight 上使用过期的构建
【发布时间】:2017-09-24 18:48:03
【问题描述】:

由于用户界面最近发生了变化,我不知道如何将新测试器添加到现有构建中。我不小心点击了“Expire Build”,认为它类似于之前的“Stop Testing”功能。但是,该版本已过期,现在它不会出现在 TestFlight 部分中。它确实出现在“活动”中。我想知道是否有办法再次使用相同的构建而无需重新上传构建?提前致谢。

【问题讨论】:

  • 您可以从 iTunesConnect 重新添加相同的测试版本,它将出现在 TestFlight 中。
  • @iphonic 如何重新添加?找不到路
  • 转到 TestFlight 选项卡 -> 外部测试人员 -> 单击 (+) 如果未发布,您应该会获得以前添加的构建..
  • @iphonic - 不起作用。
  • 即使我也很困惑如何使用它。我已经使用应用程序加载器上传了最新的构建,然后它以“处理”模式出现在 iTunes Connect 用户的“活动”选项卡和“构建”选项卡中,但是一旦处理完成,它就会从 iTunes Connect 用户的“构建”选项卡中消失,但可以在“活动”选项卡中看到。现在我想用最新上传的版本开始测试,但是如何做,请帮助我。提前致谢

标签: ios objective-c app-store-connect testflight


【解决方案1】:

您可以通过一种方式使用已过期的构建。步骤如下:

  1. 打开 Xcode > 窗口 > 管理器。
  2. 从存档列表中找到您要使用的版本。
  3. 右键单击构建并选择在查找器中显示。右键单击该文件并选择显示包内容。双击 info.plist 并展开 ApplicationProperties。将 CFBundle 版本更新为更大的内部版本号。
  4. 转到产品>应用程序>并右键单击文件,然后显示包内容。
  5. 双击 info.plist 查找 Bundle 版本并将值更新为更高版本(与第 3 步相同)。
  6. 返回 Organizer 并上传构建,它将使用新的构建号进行上传和处理。

【讨论】:

  • 即使使用一个非常旧的版本也能很好地工作,该版本以前使用已过期的证书构建(可能是因为 Apply 在上传时辞职)。谢谢!
  • 对我不起作用。我完成了上述步骤并将捆绑包更新为更高的内部版本号并保存了 plist。当我尝试重新提交时,Xcode 将 CFBundle 版本号改回原来的值,并告诉我需要使用更高的版本号。
  • 只有在您的系统上构建了过期的版本时才有效。如果其他人上传了该版本,则不会。
  • 这不再适用于 Xcode 13.1
【解决方案2】:

你就是做不到。过期的构建不能在 TestFlight 中再次使用。它们确实会出现在“活动”部分,因为它是您的构建、App Store 版本和评论的“历史”。

【讨论】:

  • 鉴于@reycv9 的答案,我们可以断定这个答案不正确吗?
  • @Paul reycv9 的回答依赖于拥有档案的本地历史,这是一个相当二的假设。这个答案是正确的。
  • @Paul,最初的问题是“无需重新上传构建”。 reycv9 的回答是如何重新上传构建。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-18
  • 1970-01-01
  • 2016-02-17
相关资源
最近更新 更多