
「Beta 版已过期」这句提示,说的是你手机上装的这一个测试构建版本到期了,已经打不开,跟你在 App 里登录的账号没有关系。头一步:打开 TestFlight,点进这个 App 的页面,看有没有可以更新的新构建版本。
TestFlight 是 Apple 给开发者分发测试版用的工具。App Store Connect 帮助的「TestFlight 概览」里,测试员这一头要做的是:在设备上安装免费的 TestFlight App,通过邀请邮件或公开链接接受测试邀请,之后安装 App、发送反馈、获取更新。装上的测试版,名字旁边会带一个橙色圆点,用来和正式版区分。
「Beta 版已过期」之后,在 TestFlight 里找还能装的构建版本
过期的是某一个构建版本。开发者后来要是又把新的构建版本发给了测试员,你在 TestFlight 里就能换过去,测试员的身份不用重新申请。下面是 iPhone 和 iPad 上的找法。
打开 TestFlight,点进过期的那个 App。Apple 给测试员看的 TestFlight 说明页在 2026 年 10 月的版本里,已经加入过测试的人看到的按钮是 Update 或 Open。有 Update 就点它,装上的是更新的构建版本,有效期按那个版本另算。装好后,App 名称下面会显示还剩多少天。
App 页面默认只显示最新的可用构建版本。同一页里点 Previous Builds(开发者用 Xcode Cloud 的项目,这一项叫 Versions and Build Groups),列出来的是你还能测试的其它构建版本,选一个安装。上传得更早的构建版本到期也更早,开发者完成测试后还可以把某个构建版本设为过期、不让再安装,这一页空着并不奇怪。
这时你这边看不到还在有效期内的构建版本。TestFlight 这一头你能做的事到此为止,剩下的是等开发者上传新的,或者改用 App Store 上的正式版。
按钮名是英文界面的写法,中文界面上点意思对应的那一项。
想让下一次少碰到过期,可以把自动更新打开。TestFlight 右上角点 Settings,进 Automatic Updates for New Apps,选 On,这管的是以后新加入的测试;已经在测的 App,在它的页面 App Information 下面有单独的 Automatic Updates 开关。开着的时候,新构建版本会自动装到设备上,每装一次 TestFlight 会通知你。开发者没有再上传时,自动更新也帮不上。
TestFlight 的 90 天从哪天起算,刚装没几天为什么也会过期
每个构建版本最长可以测试 90 天,从开发者上传这个构建版本的那一天起算。起算日跟你哪天接受邀请、哪天点的安装都无关。
拿日历算一下就明白「刚装就过期」是怎么来的。比如开发者 7 月 1 日上传了一个构建版本,之后一直没有传新的,这个版本到 9 月 29 日前后满 90 天。9 月 20 日才加入测试的人,装上的还是它,能用的时间只剩 9 天左右。
还剩几天不用自己推算,TestFlight 里 App 名称下面直接写着。数字到了个位数,就值得进去看一眼有没有 Update。
到期之后先别急着把这个 App 从手机上删掉。删除 App 会把它存在手机本地的数据一起清掉;能更新到新构建版本的话,直接在 TestFlight 里点更新就行,用不着先删。
没有新构建版本时改装 App Store 正式版,登录信息要提前备好
测试期结束后想继续用这个 App,就到 App Store 下载或购买它的正式版。
设备上已经装了 App Store 版本时,再装测试版,测试版会把它替换掉。反过来从 App Store 装正式版,原先测试版留在手机里的数据不一定还在,我建议先把下面几样确认一遍:
- 登录用的邮箱或手机号,以及密码。平时靠面容或指纹进 App 的,先在网页端用密码登录一次,确认密码还记得。要收邮箱验证码却一直等不到的,先看邮箱收不到验证码时查哪几处。
- 两步验证的验证器或恢复码在手上。重新登录时可能要过这一道,验证器不在身边的情况可以先看两步验证换手机、丢手机时怎么处理。
- 只存在本机的东西有没有另外的备份。有些 App 把密钥、助记词这类信息只放在设备本地,服务器上没有副本,这一类要先确认纸面备份还在。
App Store 里搜不到这个 App 的正式版是怎么回事
到 App Store 里搜不到正式版,有两种可能。一种是这个 App 还只在测试,没有上架过。另一种和地区有关:开发者可以从 175 个可使用 App Store 的国家或地区里选择 App 上架到哪些地方(App Store Connect 帮助里讲销售范围的那一页)。你账号所在的商店不在它选的范围里,就搜不到。
遇到后一种,看这个 App 自己公布的支持地区:不在里面,就是服务范围的事,换装哪个版本都一样;在里面却搜不到,从它网站的客服入口问上架安排。
TestFlight 邀请链接提示名额已满或不接受新测试员怎么办
这两种提示是点开邀请链接、还没加入测试时遇到的,拦的是新来的人,和手机上已经装好的测试版到期是两件事。
提示名额已满的。名额是开发者定的。外部测试员最多 10,000 人;开发者创建公开链接时,还可以另外给这条链接设一个上限,数字在 1 到 10,000 之间(见 App Store Connect 帮助的「邀请外部测试员」)。人数到了,后面点链接的人就进不去。名额什么时候再放开只有开发者知道,你能做的是留意这个 App 官网上的公告,或者直接用正式版。
提示不接受新测试员的。开发者可以随时停用公开链接,停用之后这条链接就加不进人了,在你这边反复点没有用。之后是重新开放还是换一条新的,由开发者决定,回 App 官网看它现在公布的是哪一条。
还有一种进不去跟设备有关。开发者可以给公开链接设条件,比如设备类型和操作系统版本的范围。手机系统比它要求的旧,先把系统更新到最新,再点一次链接。
已经是测试员的人,不用回头再点邀请链接。直接打开 TestFlight 进这个 App 的页面,更新和过期都在那里处理。
公开链接任何人都可以转发,没被开发者直接邀请的人也可能靠它加入。站在你的位置看,一条邀请链接出现在哪个群、哪个帖子里,说明不了它是谁发出来的。我的建议是只点 App 官方网站或官方公告页上公布的那一条;私信发来的、搜索结果里别的网页贴出来的,都不点。
装上之后也留个心眼。一个测试版刚打开就要你输入助记词、私钥,或者要你先往某个地址转一笔钱,立刻停手,把它删掉。
参加测试期间,Apple 会把崩溃日志、使用信息和你提交的反馈发给开发者,姓名和邮箱这类个人信息也在其中;通过公开链接接受邀请的,姓名和邮箱对开发者不可见。