testflight 中文文档 下载 App

TestFlight 核心能力盘点:跨六平台与公开链接

跨平台分发

TestFlight 是目前唯一一个可以同时支持 iOS、iPadOS、macOS、tvOS、visionOS、watchOS 六大 Apple 平台的 Beta 分发方案。一个 App Store Connect 项目下,你可以为每个平台各上传构建版本,分别建测试组、分别邀人:

内外部双通道

TestFlight 的测试者分为内部和外部两种,通道独立、名额独立、审核要求也独立:

公开链接

公开链接是 TestFlight 最实用的功能之一。不像邮件邀请要逐个填邮箱,公开链接可以贴到任何地方:社交媒体、邮件群发、App 官网、Reddit 帖子。点链接的人自动加入外部测试组,开发者看不到他们的姓名和邮箱(公开链接模式下),只能看到安装次数、崩溃次数、安装日期等统计数据。

你可以在创建公开链接时设置条件过滤——只有满足你指定的设备类型和操作系统版本的人才能看到「安装」按钮。比如你只想要 iPhone 15 / iOS 18 的用户帮你测,不满足条件的人点进来只会看到「需要特定设备」的提示。

反馈闭环

测试者提交反馈有三种方式,全部自动进 App Store Connect:

  1. TestFlight App 内发反馈:打开 TestFlight → 选 App → 发送 Beta 版反馈,可选附加截屏、最多 4000 字注释。
  2. Beta App 内截屏发反馈:在正在测试的 App 里截屏,左下角缩略图 → 标记 → 共享 → 发送 Beta 版反馈。这个方式最贴近真实使用场景——测试者遇到问题随手截屏就能发。
  3. 崩溃后弹窗:Beta App 崩溃时 TestFlight 自动弹提醒,测试者点「共享」就能把崩溃详情连同可选注释一起发过来。

开发者在 App Store Connect 的 TestFlight 反馈面板里可以按平台、App 版本、构建版本、OS 版本、设备型号筛选。崩溃条目旁边有一个 Open in Xcode 按钮,点一下直接把崩溃栈拉进 Xcode,符号化之后定位到出错的代码行。

自动更新

TestFlight 3 及以后的版本支持自动更新。测试者可以在 TestFlight 里打开全局自动更新,也可以针对每个 Beta App 单独开关。开发者一旦往测试组里推了新构建,TestFlight 会自动把新版本拉到测试者设备上,并通知「有新构建可测」。

轻 App / App Clips 支持

App Clip(轻 App)是不需要 App Store 完整安装就能运行的 App 子集。TestFlight 可以单独测试轻 App——测试者可以在 TestFlight 里选择安装完整 App 还是轻 App,两者互斥可以随时切换。开发者需要确保轻 App 的构建版本也上传到了对应的 App Store Connect 项目里。