上架 · Guide
TestFlight 是什么?应用测试前需要了解哪些事项
TestFlight 用于在正式发布前邀请测试员安装 Beta 构建。通常需要有效开发者会员与 App Store Connect 配置;测试通过不等于商店审核通过。
更新 2026-09-28
TestFlight 解决什么问题
TestFlight 是 Apple 提供的 Beta 测试分发方式:测试员通过 TestFlight App 接受邀请并安装构建,无需自行管理大量设备 UDID 清单(相对传统 Ad Hoc 流程更省心)。适用于 App、游戏与 App Clip 等(以官方当期支持范围为准)。
测试前需要具备什么
完整团队测试分发通常建立在:有效的 Apple Developer Program 会员、App Store Connect 中的 App 记录、可上传的签名构建,以及相应角色权限。
- 在 ASC 的 TestFlight 标签补充测试说明与反馈邮箱等必要信息
- 上传 Beta 构建(具体数量与并行测试规则以官方当期为准)
- 内部测试员:团队中具备约定角色的成员(官方说明可指定最多约 100 名内部测试员,角色含 Account Holder、Admin、App Manager、Developer、Marketing 等)
- 外部测试员:可邀请更大规模外部用户;首次外部分发通常需通过 TestFlight 相关审核(以官方流程为准)
邀请方式(概念)
可通过邮件邀请或公开链接组织测试员,并用分组管理不同构建。公开链接适合扩大招募,但应在达到上限或测试结束后及时关闭,避免无效访问。具体人数上限与设备数量限制以 Apple 当期 TestFlight 页面为准。
和正式上架的边界
TestFlight 解决「给测试用户装包与收集反馈」;App Store 正式分发仍需提交审核。内测反馈再好,仍可能因隐私、功能或元数据被拒。
已用于 TestFlight 的构建可在 ASC 中选择并提交商店审核,但不保证通过。
常见准备缺口
会员过期、角色权限不足、Bundle ID / 证书 / Profile 不匹配、ASC 未创建 App、外部测试所需审核信息未填完整。可结合证书与 ASC 页面排查。