testflight 中文文档 下载 App

TestFlight 审核:外部首构建 vs App Store Review 的区别

TestFlight 审核和 App Store Review 的区别

很多开发者混淆了这两个审核。它们是两条独立通道,标准不同、耗时不同、结果不同:

对比项TestFlight 审核App Store Review
触发条件第一个加进外部测试组的构建提交 App Store 上架
审核标准宽——主要检查 App 能否正常启动、描述是否属实、没有明显违规严——完整过 App Store Review Guidelines
耗时1~3 天(正常情况)通常 2~7 天
审核不通过的后果构建不能进入外部测试组,但内部组不受影响App 不能上架
是否需要填写 Beta App Description✅ 必须❌ 不需要
是否需要填 Beta App Review Information✅ 必须(联系邮箱、登录凭据、测试说明)✅ 需要

Beta App Description 填什么

加第一个外部构建时,App Store Connect 会要求你填写两段描述:

  1. Beta App Description(Beta App 描述)——外部测试者接受邀请前会看到。写清楚:
  1. Beta App Review Information(Beta App 审核信息)——Apple 审核用的,不对外展示。填:

审核流程

  1. 你加一个构建进外部测试组 → 构建状态变成 Waiting for Review。
  2. Apple 审核员会用 TestFlight 装你的 Beta App,跑一遍核心流程。
  3. 审核通过 → 构建状态变成 Ready to Submit,组里的外部测试者开始收到邀请。
  4. 审核不通过 → Apple 发邮件说明原因。你修完代码重新 Archive + Upload,新构建重新走审核。
  5. 同版本号的后续构建可以直接加进已审核过的外部测试组,通常不需要重新审核,直接 Ready to Submit。

审核被拒的常见原因

拒绝码含义解决方式
ITMS-90614崩溃太多Apple 发现启动就崩,修崩溃重传
缺少 Beta App Description没填测试说明回去补 Beta App Description 和 Beta App Review Information
Beta App Review Information 里的测试账号失效审核员登不上你的 App更新测试账号密码
App 行为和 Beta App Description 不符描述说有某个功能实际没有更新描述对齐

内部测试不需要审核

重要的事再强调一遍:内部测试组(Account Holder / Admin / App Manager / Developer / Marketing 五种角色持有的团队成员)完全不需要 App Review。构建上传 Processing 完了之后直接 Ready to Submit,加进内部组就可以开始测试。

如果你的 App 是第一次进 TestFlight,不想等 1~3 天的 TestFlight 审核,可以先给自己团队开内部测试。内部组能帮你发现大部分崩溃,修好了再推外部审核,这样外部审核通过率也会高很多。