将 TestFlight 与 Scarlet iOS 搭配使用

两款在 iPhone 上获取更多应用的强大工具

说到在标准 App Store 目录之外安装应用,iPhone 用户如今拥有比以往更多的选择。其中最实用的两种工具(而且常常被忽视的组合用法)是 Apple 自家的 TestFlight 和像 Scarlet iOS 这样的第三方工具。虽然它们的用途有所重叠,但运作机制完全不同,各自也有不同的优势。将两者配合使用,可以让你获得最广泛的应用和测试版软件选择。

本指南将介绍这两款工具、它们的工作原理、各自的优势所在,以及如何在同一台 iPhone 上同时运行它们而不发生冲突。最后核实时间:2026 年 10 月 27 日,依据 Apple 面向开发者和测试者的 TestFlight 页面核实。

TestFlight 与 Scarlet iOS 一览

TestFlight Scarlet iOS
开发方 Apple 第三方开发者
可用的应用 仅限开发者分享给你的测试版 你自己选择的 IPA 文件
审核 外部测试版可能需要 Apple 的测试版审核 无
应用可用时长 一个构建版本最多可测试 90 天 直到证书被吊销为止
设备数量 每位测试者最多 30 台设备 仅限你安装所用的那台设备
主要风险 预发布版本存在 bug;部分数据可能无法保留 证书被吊销;需自行核实 IPA 的安全性

什么是 TestFlight?

TestFlight 是 Apple 官方的测试版应用测试平台,于 2014 年从 Burstly 收购而来,并深度集成到 iOS 系统中。它允许开发者在应用正式上架 App Store 之前,向测试人员分发预发布版本。TestFlight 分为两个等级:

  • 内部测试:Apple 表示,最多可有 100 名拥有应用访问权限的 App Store Connect 用户进行测试,无需审核。
  • 外部测试:最多可有 10,000 名不在你团队内的用户参与。Apple 表示,针对外部测试人员,”你的测试版构建可能需要接受审核”。

Apple 补充说,测试人员”可以在最多 30 台设备上访问你分享给他们的所有可用测试版构建”,并且开发者可以”测试一个构建长达 90 天”。

从用户的角度来看,TestFlight 非常简单。你会收到开发者发来的邀请链接,在 iPhone 上点击该链接,应用就会像 App Store 应用一样安装,在发布新构建时自动更新,显示清晰的版本信息,并为开发者收集崩溃报告。

Scarlet iOS 能提供哪些 TestFlight 没有的功能

TestFlight 仅限于那些开发者专门设置了 TestFlight 项目的应用。如果开发者没有提供 TestFlight 访问权限,你就无法通过它来安装该应用。TestFlight 还需要开发者的参与:开发者必须主动邀请你或发布一个公开链接。

Scarlet iOS 没有这样的限制。只要你拥有 IPA 文件,几乎来自任何来源,Scarlet 通常都能安装它。这开启了以下可能性:

  • 已从 App Store 下架的应用
  • 现有应用的修改版或补丁版
  • 不提供 TestFlight 的开发者的应用
  • 应用的旧版本
  • 完全无法通过 App Store 审核的非官方应用

此外,Scarlet iOS 会自动处理签名流程,而 TestFlight 则要求你必须在开发者的明确邀请名单中。要全面了解 Scarlet 能实现哪些功能,请参阅2026 年 Scarlet iOS 是什么以及它是如何运作的。

在同一台设备上同时运行 TestFlight 和 Scarlet iOS

好消息是,TestFlight 和 Scarlet iOS 可以在同一台 iPhone 上和平共存。它们之间不存在冲突,因为两者通过完全不同的安装渠道运行。TestFlight 应用拥有各自独立的 bundle ID,并使用 Apple 原生的无线安装系统,而 Scarlet iOS 应用则通过另一条独立途径,使用企业证书或开发者证书进行安装。

有一点值得注意:Scarlet 使用企业签名,不需要开启开发者模式(Developer Mode),TestFlight 应用同样也不需要。如果你还在使用通过自己 Apple ID 签名的工具(如 SideStore、AltStore、Sideloadly),那么这些应用需要开启开发者模式;详见我们的开发者模式指南。

可能出现的命名冲突

唯一可能引起混淆的情况是,当你同时拥有同一个应用的 TestFlight 版本和 Scarlet 安装版本时。如果两者共用同一个 bundle ID,iOS 会把它们视为同一个应用,较新安装的版本会覆盖旧的版本。要同时运行这两个版本,通过 Scarlet 安装的副本需要使用不同的 bundle ID,这样 iOS 才会把它们当作两个独立的应用来处理。使用不同 bundle ID 的副本会从全新的空数据开始运行。关于如何修改 bundle ID,请参阅在同一台 iPhone 上运行同一应用的多个版本。

同时使用 TestFlight 和 Scarlet iOS 的应用场景

应用开发工作流程

如果你正在开发一款 iOS 应用,你可以使用 TestFlight 向团队成员和选定的测试用户分发构建版本,同时使用 Scarlet iOS 直接从 IPA 导出文件安装开发版本,用于个人测试。这样一来,你就拥有了两条互不干扰的独立渠道。

同时运行测试版和正式版

有些应用会在提供 App Store 正式版的同时,也提供 TestFlight 测试版。如果你想在运行 TestFlight 测试版的同时,还运行该应用的修改版或旧版本,可以正常安装 TestFlight 版本,然后通过 Scarlet iOS 使用不同的 bundle ID 安装另一个版本。

访问受地区限制的测试版

有时候,TestFlight 测试版会被限制在特定地区。如果你所在的地区不在允许范围内,而开发者同时也直接提供了 IPA 文件,那么 Scarlet iOS 可以安装它,不受设备地区设置的限制。

如何加入 TestFlight 测试版

如果你想了解 TestFlight 与 Scarlet iOS 能带来哪些功能,可以按照以下步骤开始:

  1. 如果你的 iPhone 上还没有安装 TestFlight 应用,先从 App Store 下载。
  2. 找到一个 TestFlight 测试版链接;开发者通常会通过官网、社交媒体或直接邀请的方式分享这些链接。
  3. 在 iPhone 上点击该链接,系统会跳转到 TestFlight,并提示你接受测试版邀请。
  4. 点击接受,然后点击安装。如果邀请是通过邮件发送的,根据 Apple 的测试者指南,需要打开邮件并点击在 TestFlight 中查看。
  5. 应用会立即安装。Apple 指出,在 TestFlight 3 或更高版本中,你可以开启自动更新,这样最新的测试版本就会自动安装。

隐私方面:Apple 的测试者页面提到,如果你是通过公开链接加入的,“你可以选择不向开发者提供你的邮箱地址或其他个人信息”,同时 Apple “也会收到你提交的所有反馈,并能够将其与你的 Apple 账户关联”。

提交测试版反馈

提交反馈正是测试版存在的意义。Apple 给出的步骤是:打开 TestFlight 应用,在应用列表中点击相应的应用,然后点击发送测试版反馈。你也可以在使用测试版时截图,并将截图作为反馈分享出去。通过 Scarlet 侧载安装的应用没有这样的反馈渠道;遇到问题请联系制作该 IPA 的人。

管理来自多个来源的应用

当你的设备上同时装有来自 App Store、TestFlight 和 Scarlet iOS 的应用时,做好整理就很重要了。以下是一些建议:

  • 使用 iPhone 的“App 资源库”来保持主屏幕整洁,无论应用是从哪个来源安装的
  • 定期检查 TestFlight 应用,看看是否有测试邀请已经过期
  • 记录好你通过 Scarlet iOS 安装了哪些应用,这样证书被吊销时你就知道需要重新安装哪些应用
  • 如果发现某个应用表现异常,检查一下它是来自 TestFlight 还是 Scarlet,因为两者可能是不同的构建版本

想要高效管理所有已通过侧载安装的应用的更新,请参阅我们的指南:iPhone 侧载应用更新自动化。

需要牢记的 TestFlight 限制

  • 测试版构建最长可测试 90 天。Apple 表示“测试期结束后,你将无法再打开该测试版构建”
  • 如果开发者停止对某个构建进行测试,你可能会几乎没有提前通知就失去访问权限;要继续使用该应用,需安装 App Store 版本
  • Apple 表示“应用内购买仅在测试期间免费”,不会延续到 App Store 版本
  • TestFlight 应用仅限于开发者所配置的平台
  • 首次安装 TestFlight 应用需要 Apple ID 以及可用的网络连接
  • 测试版构建可能存在会影响你数据的漏洞。在加入测试之前,请先备份应用内的重要内容。

Scarlet iOS 的运作方式有所不同。应用一旦通过 Scarlet 安装,只要证书有效,它就会一直留在你的设备上,不受开发者操作的影响,不过 Apple 随时可能吊销证书。如果发生这种情况,请参阅证书被吊销后该怎么办。在安装来自未知来源的 IPA 之前,请先用我们的指南检测 IPA 文件是否包含恶意软件进行检查。

结语

TestFlight 和 Scarlet iOS 并不是相互竞争的工具,而是互为补充的。TestFlight 让你能够合法地访问开发者授权的测试版,并拥有出色的更新管理功能。Scarlet iOS 则可以让你安装来自其他来源的 IPA 文件,包括那些 TestFlight 永远无法提供的应用。两者结合,基本可以覆盖你可能遇到的大多数应用安装场景,只要你牢记它们各自不同的风险即可。Scarlet 已确认支持 iOS 14 到 iOS 26;据第三方报告称支持 iOS 27,但官方尚未确认。

关于 Scarlet 一端的设置,请参阅如何安装 Scarlet iOS。

常见问题

安装 TestFlight 测试版会删除我的 App Store 版本吗?

测试版会取代 App Store 应用,因为它们实际上是同一个应用。测试结束后,Apple 建议重新从 App Store 安装正式版本。为防止部分数据无法保留,建议先进行备份。

Scarlet 能安装仅限 TestFlight 的应用吗?

不能。TestFlight 构建版本是由 Apple 分发给受邀测试者的,除非开发者另行单独发布 IPA 文件,否则没有可供导入的 IPA。

TestFlight 比 Scarlet 更安全吗?

TestFlight 应用是开发者通过 Apple 分发的,外部测试版也可能经过审核。而 Scarlet 会安装你提供的任何 IPA 文件,因此其安全性取决于该文件的来源。

类似文章