停止测试:四端入口 + 开发者手动过期 + 90 天自动过期
测试者:停止测试
如果你不想再测某个 Beta App,或者测试结束了 Beta 版已过期,你可以随时主动退出测试。几种方式:
iOS / iPadOS 上
- 打开 TestFlight App → 选中那个 Beta App。
- 向下滚 → 找 停止测试 按钮(Stop Testing)。
- 确认 → 你立刻从这个外部测试组移除。
- 设备上的 Beta App 图标可能会自动消失(取决于 TestFlight 版本),如果没消失手动长按图标 → 删除。
macOS 上
- TestFlight for Mac → 选中 Beta App。
- 右侧向下滚 → 点 停止测试。
- 确认 → 移除。
Apple TV 上
- Apple TV TestFlight → 选中 Beta App。
- App 详情页里找 停止测试。
Vision Pro 上
- TestFlight → 选中 Beta App → 停止测试(捏合确认)。
Apple Watch 上
Apple Watch 没有独立的 TestFlight,停止测试需要在配对的 iPhone 上的 TestFlight App 里操作。停止后 Apple Watch 上的 Beta Watch App 会被移除。
开发者手动过期构建
开发者侧也可以主动把某个构建标记为过期:
- App Store Connect → TestFlight → Builds → 找到构建 → 点状态菜单 → Expire。
- 过期后:
- 构建从所有测试组里移除。
- 测试者设备上的 Beta App 变成不可打开状态。
- 测试者重新打开 TestFlight → 会看到该 Beta App 的测试期已结束。
90 天自动过期
如果开发者没手动过期,每个构建自上传之日起 90 天后自动过期。测试者侧的体验:
- Beta App 图标还在主屏。
- 点开后弹出「此构建的测试期已结束」。
- 测试者可以选择:从 App Store 下载正式版(如果有),或者删掉 Beta App。
- Beta App 不会自动卸载——需要手动删。
测试者不接受邀请 = 不算在名额里
一个容易忽略的细节:
- 如果你收到了邮件邀请但没点 Accept Invitation → 不算外部测试者名额。
- 如果你点了 Accept Invitation、进入了 TestFlight、装了 Beta App → 开始消耗名额。
- 如果你之后又点了「停止测试」→ 名额释放。
所以开发者不用担心邮件邀请发多了浪费名额——Apple 只统计真正接受的人。
同时参与多个 Beta 项目
你的 Apple ID 可以同时接受任意多个不同开发者的 TestFlight 邀请——既可以测 A 开发者的 App,同时测 B 开发者的 App。唯一的硬限制是 30 台设备上限(见 07-accept-invite/05-multiple-devices-30limit.md)。
TestFlight App 会把所有 Beta App 列在一起,每个 App 独立管理(独立开关自动更新、独立停止测试、独立看之前的构建版本)。