Google Play 分支与版本 - 状态、分阶段发布与可见性
在 Google Play,应用发布围绕**分支(Track)和版本(Release)**展开。
分支决定:
- 谁能看到你的应用
- 何时可用
- 是否需要 Google 审核
- 如何安全灰度发布
重要:
应用状态 ≠ 版本状态 ≠ 分支状态
即使**已发布**,如分支状态不对,用户也可能完全无法访问。
Section titled “即使**已发布**,如分支状态不对,用户也可能完全无法访问。”什么是 Google Play 分支?
Section titled “什么是 Google Play 分支?”分支是应用版本的分发渠道。
每个分支:
- 可包含多个版本
- 有独立受众
- 互不影响
同一个 AAB/APK 可同时存在于多个分支,但:
- 生产环境优先级最高
- 版本号必须唯一
主要分支类型
Section titled “主要分支类型”🔬 内测分支(Internal Testing)
Section titled “🔬 内测分支(Internal Testing)”适用对象
- 开发者
- 测试/CI/CD
特征
- 最多 100 名测试者
- 邮件或链接安装
- 无需 Google 审核
- 发布极快
常见用途
- 自动化构建
- 冒烟测试
- 上线前检查
🔒 封闭测试(Closed Testing)
Section titled “🔒 封闭测试(Closed Testing)”适用对象
- 小范围用户
- Beta 测试
特征
- 邮箱/Google 群组分组
- 可能需审核
- 可建多个封闭分支
常见用途
- 分阶段 Beta
- 功能灰度
- 区域测试
🌍 公开测试(Open Testing)
Section titled “🌍 公开测试(Open Testing)”适用对象
- 所有 Google Play 用户
- 标记为“Beta”
特征
- 应用公开可见
- 用户自愿加入
- 通常需审核
常见用途
- 公测收集反馈
🚀 生产环境(Production)
Section titled “🚀 生产环境(Production)”适用对象
- 所有 Google Play 用户
特征
- 正式发布
- 必须审核
- 可被搜索/推荐
常见用途
- 主版本发布
- 全量更新
什么是版本(Release)?
Section titled “什么是版本(Release)?”版本是分支内的具体应用包。
包含内容:
- AAB / APK
- 版本号与名称
- 更新说明
- 分阶段发布设置
版本状态说明
Section titled “版本状态说明”📝 草稿(Draft)
Section titled “📝 草稿(Draft)”- 已创建但未提交
- 用户不可见
- 可随意编辑
🔍 审核中(In Review)
Section titled “🔍 审核中(In Review)”- 已提交 Google 审核
- 内容锁定
- 时长:几分钟至数天
✅ 活跃(Active)
Section titled “✅ 活跃(Active)”- 用户可见
- 参与分阶段发布
- 视为当前分支主版本
⏹️ 已停止(Halted)
Section titled “⏹️ 已停止(Halted)”- 分阶段发布被手动暂停
- 新用户无法收到更新
- 已更新用户不受影响
❌ 被拒绝(Rejected)
Section titled “❌ 被拒绝(Rejected)”- 被 Google 拒绝
- 用户无法获取
- 需修复后重新提交
分阶段发布说明
Section titled “分阶段发布说明”- 100% 用户立即可用
- 按比例逐步推送(1%、5%、10%、50%、100%)
- 可随时暂停
- 仅限生产环境
注意
- 不支持回滚
- 只能暂停或发新版本
应用可见性对照表
Section titled “应用可见性对照表”| 场景 | 用户可见性 |
|---|---|
| 仅内测分支 | ❌ 否 |
| 封闭测试活跃 | ❌ 否(仅测试者) |
| 公开测试活跃 | ✅ 是(Beta) |
| 生产分支活跃 | ✅ 是 |
| 生产分支已停止 | ⚠️ 部分可见 |
| 所有分支均为空 | ❌ 否 |
❗ 应用已发布但不可见
Section titled “❗ 应用已发布但不可见”❗ 内测可用但正式版不可用
Section titled “❗ 内测可用但正式版不可用”❗ 已上传 AAB 但无人更新
Section titled “❗ 已上传 AAB 但无人更新”- 生产分支未激活
- rollout 被暂停
- 版本号低于当前
❗ 无法上传新包
Section titled “❗ 无法上传新包”- 版本号低于历史版本
- 该版本号已被其他分支占用
CI/CD 与分支
Section titled “CI/CD 与分支”自动化常用分支:
服务账号最小权限:
分支与应用状态关系
Section titled “分支与应用状态关系”分支是 Google Play 安全发布的核心机制。
推荐策略:
- 内测 —— CI/CD 自动化
- 封闭 —— 验证新功能
- 公开 —— 收集反馈
- 生产 —— 正式上线
理解分支与版本状态有助于:
- 避免发布失误
- 安全灰度上线
- 自动化发布无风险
- 避免发布失误