使用 Apple 的 Testflight 安装旧版本

Posted

技术标签:

【中文标题】使用 Apple 的 Testflight 安装旧版本【英文标题】:Installing older builds with Apple's Testflight 【发布时间】:2014-12-09 14:33:14 【问题描述】:

Apple 的 TestFlight 应用程序是否提供安装旧版本的机制?

一个使用场景如下:

实际版本从 TestFlight 构建开始。您对其进行测试,然后将其提交给 Apple 进行审核。 在 Apple 审核时,您正在做自己的工作,开发新功能并将新版本发送到 TestFlight,以便您的同事可以对其进行测试。 Apple 完成审核后,您想要对即将部署到野外的版本进行一些最终测试 - 但您无法安装此版本,因为 TestFlight 应用程序仅提供最新版本.

…当然,您在 SCM 中标记了发布版本。您可以签出、构建、安装和运行它。但是安装 您将要部署以进行预发布测试的二进制文件(针对您刚刚修补的实时后端服务器运行)将为您提供温暖的安全毯。

谢谢。

【问题讨论】:

您仍然可以使用旧的 TestFlight 系统 (testflightapp.com) 来安装任何版本。 感谢@MarcusAdams,旧的试飞仍然存在,这是一个很好的解决方法。 【参考方案1】:

我找到了一种使用 TestFlight 测试旧版本的解决方法。您可以使用上传旧版本进行测试时收到的电子邮件中提供的链接。你会看到这样的东西。

要测试此应用,请在使用 ios 8.0 或更高版本的 iOS 设备上打开 TestFlight 并安装更新。

点击上述行中的“TestFlight”。这将打开带有旧版本链接的 TestFlight。如果它尚未过期,您可以安装它。

希望这会有所帮助!

更新

自 2017 年 4 月 11 日起,TestFlight 现在支持多个构建。 https://developer.apple.com/testflight/release-notes/

您可以在 TestFlight 中导航到应用程序的“以前的构建”部分,并访问最长 90 天的构建。

【讨论】:

【参考方案2】:

您可以将用于提交的二进制文件上传到 AppStore,将构建上传到 testflightapp.com 网站并分发给您和您的团队。已安装的应用程序将与您即将发布的应用程序相同 - 我希望这会有所帮助。

【讨论】:

哦,这听起来很有希望 - 但如果您上传的新版本的版本和版本号落后于当前正在积极测试的版本号,它会起作用吗? 我对此进行了测试,但由于我在之前的评论中推测的原因,它不起作用。如果您尝试(一旦您上传了其他构建),您将收到错误“冗余二进制上传。已经存在构建版本的二进制上传......”。

以上是关于使用 Apple 的 Testflight 安装旧版本的主要内容,如果未能解决你的问题,请参考以下文章

TestFlight:无法在 Apple Watch 上安装

使用 Apple TestFlight 并排安装 Live 和 Beta?

如何添加因 testflight 被拒绝的旧版本

如何在 iPhone 6 上安装旧版本的 TestFlight

Apple TestFlight 错误“无法接受邀请”

从版本 4.0.10.0 到 Testflight 的 PushSharp Apple 通知问题