← 研究笔记
技术研究 · 2026-04-22

App 内测与公测完整流程:iOS、Android 海外与国内渠道

一份面向独立开发者与小团队的 App 内测/公测实操梳理,覆盖 iOS TestFlight、Android 海外 Google Play 三条测试轨道,以及无 Google Play 场景下的中国 Android 分发,含时间节奏、审核门槛与常见坑。

把一个 App 从开发阶段推向真实用户,中间隔着一层容易被低估的工作:内测与公测。iOS 和 Android 各有一套术语和规则,而且规则一直在变——比如自 2023 年底起,Google Play 对新注册的个人开发者账号加了一道很多人上手时才撞上的强制门槛。这篇文章把 iOS(TestFlight)、Android 海外(Google Play)和中国 Android 渠道三条线的完整流程、时间节奏和常见坑梳理成一份可直接对照执行的清单,面向独立开发者和小团队。

先把概念对齐

中文里的「内测」「公测」和各平台的官方术语并不是一一对应的,先统一口径,后面才不会混。

中文叫法对应阶段典型规模是否过审
内测 / Alpha闭门可控测试小于 100 人,邀请制iOS 内部组免审;Android Internal 免审
公测 / Beta开放或大规模外测数百到上万iOS External 需 Beta Review;Android Closed/Open 免审但有门槛
灰度上线后按比例放量已发布走商店自带的分阶段发布(Phased Release / Staged Rollout)
核心心智

iOS 把审核挪到了 External(公测)入口,Android 把门槛挪到了 Closed Testing(公测)到 Production 之间。两边都不存在「免审随便发」的捷径,区别只是那道关卡卡在流程的哪一段。

iOS / TestFlight

两类测试组

维度Internal(内测组)External(外测组)
上限100 人10,000 人
身份要求必须是 App Store Connect 团队成员任意 Apple ID(邮箱邀请或公开链接)
审核不需要 Beta Review,构建处理完即可安装首次构建必须过 Beta Review;同一 marketing version 的后续构建多数情况免审
启用速度上传后约 5–30 分钟可装Beta Review 通常 24 小时内,节假日可能 1–3 天
反馈渠道TestFlight App 内截图 + 文字 + 崩溃日志同左

构建的生命周期

公开链接 vs 邮件邀请

方式适用注意
邮件邀请知道测试者邮箱、需要追踪反馈来源测试者必须用对应的 Apple ID 接受
公开链接(Public Link)公测、社媒投放、招募陌生用户测试者匿名,反馈里看不到邮箱(除非他们主动填);可设人数上限和设备/系统版本过滤

一个稳妥的节奏

Day 0    上传第 1 个 build
         → 加进 Internal Group → 核心成员先跑
         → 当晚或次日修掉明显 bug

Day 1-3  改完上传若干 build,仍只在 Internal
         → 把 1–2 个核心场景跑到没大问题

Day 3-5  把通过的 build 加到 External Group → 提交 Beta Review
         → 等待 24 小时内通过

Day 5+   Beta Review 过了之后开公开链接,开始招公测
         → What to Test 文案后续可改,不需要重传 binary
一个省事的点

What to Test(测试须知)不打进 binary,上传后仍可在后台编辑。所以后续想调整测试说明,直接改文案即可,不必重新上传构建。

Beta Review 常见拒绝点

Android / Google Play(海外)

三条测试轨道

Google Play Console 提供三条并行的 testing track,可以同时存在,但同一台设备一次只能加入其中一条。

轨道上限是否过审用途
Internal Testing100 名 testers几乎无审,几分钟可装团队 QA、冒烟测试
Closed Testing(Alpha)通过邮箱列表 / Google Group 控制走完整 Play Review(首次较慢,后续较快)真正意义的「内测」,且是 Production 前的强制门槛
Open Testing(Beta)不设硬性上限,可在 Play 商店被搜到同上「公测」,任何人都能装

Closed Testing:新账号绕不过的门槛

这是一条容易踩空的规则,也是本文最想提醒的一点:自 2023-11-13 之后注册的个人开发者账号,想上架正式版,流程被强制拉长了。

实际操作上,独立开发者通常要自己手上凑五六个真账号,再通过测试互助社区(如 Reddit 的 r/AndroidBetaTesting、相关 Discord 互测群)把 12 人补齐。

上传方式

推荐节奏

新账号:
  Internal(跑 1-2 周自测)
  → Closed Testing 开 12 人 opt-in(政策硬门槛)
  → 满 14 天后申请 Production access
  → 通过后才能用 Open Testing 做公测 / 直接 Production

老账号 / 组织账号:
  Internal → Open Testing 公测 → Production
  (Closed 可跳过,但建议做一轮小规模 Closed 收反馈)

中国 Android 渠道(无 Google Play 场景)

第三方分发平台

在没有 Google Play 的场景下,内测阶段最省心的是通用分发平台,一条链接加二维码就能把包发到测试者手里。

平台定位适合场景
蒲公英 PGYERiOS + Android 通用内测分发主力推荐,免费档够用,支持密码、有效期、设备数限制
fir.im / betaqr同类老牌接 CI 较成熟
betaqr.com.cnfir.im 的国内站点网络稳定性更好

通用分发平台的典型流程:上传 APK/IPA 后自动生成下载页、二维码和短链;再设置是否需要密码、是否限制设备数、过期时间、是否需要登录;把链接发给测试者后,平台还能统计安装数、设备机型和版本分布。

各大应用商店自家的 Beta 通道

国内主流商店大多有自己的内测/灰度入口,正式上架前可以先跑一轮。

商店Beta 入口备注
应用宝(腾讯)开放平台 → 内测分发可与微信/QQ 生态联动
华为 AppGalleryAGC → App 上架 → 公测版本海外市场(除美国外)也通用
小米应用商店开发者站 → 内测发布可与社区联动
OPPO / vivo各自开发者后台 → 灰度发布一般支持按机型/地区灰度
多渠道分发部分分发平台支持「一键打包到多个国内商店」节省重复填资料的时间

国内实操上的几条经验

跨平台节奏:同一个 App 同时上 iOS + Android

Week 0    冻结主线功能
          iOS: 上 TestFlight Internal
          Android: 上 Play Internal Testing + 国内通用分发

Week 1    核心 bug 修完
          iOS: 提交 External Beta Review
          Android(国际): 开 Closed Testing 招 12 人 opt-in

Week 2-3  iOS: External 通过 → 公开链接公测
          Android(国际): Closed 满 14 天 → 申请 Production access
          国内 Android: 扩大公测范围

Week 4+   iOS: App Store 提审正式版
          Android: Production 上架 + 保留 Open Testing 作为持续 Beta
          国内: 各大商店上架

常见坑

iOS

Android(海外)

国内 Android

一份可直接对照的上手清单

参考链接

iOS

Android(海外)

中国 Android

Amos · research.xishe.ai · 转载注明出处