首页/开发/CI/CD 与发布速查/移动应用分阶段发布(Staged Rollout)
发布策略60 条

移动应用分阶段发布(Staged Rollout)

应用商店按用户比例逐步放量新版本:先小比例用户升级、观察崩溃率与评价,再逐步放大;异常时可暂停放量。iOS 的分阶段发布在 7 天内按天提升比例,Android 可自选各档比例并随时暂停。

CI/CD 与发布速查开发更新于 2026-10-13

分阶段发布是什么

应用商店按用户比例逐步放量新版本:先小比例用户升级、观察崩溃率与评价,再逐档放大;异常时暂停放量等待修复。iOS 的分阶段发布在 7 天内按天自动提升比例并可暂停;Android 在 Play Console 可自选各档比例、随时暂停。前提是服务端接口与新客户端向前兼容,旧版本客户端在放量期仍要正常工作。

基本信息

iOS 节奏7 天内按天提升:1%→2%→5%→10%→20%→50%→100%,可暂停或恢复
Android 节奏Play Console 选择各阶段比例(常见 1%→5%→20%→50%→100%)
暂停停在此比例不再扩大,等待问题定位
观测崩溃率、ANR、评分与评论
回滚方式停量并发布修复版;已升级用户无法退回旧版

典型使用场景

  • 大版本首放:先小比例验证启动与核心路径
  • 问题拦截:崩溃率抬头时暂停放量,避免全量波及
  • 服务端配套:接口兼容先行,再逐档放大客户端
  • 评价管理:观察商店评分与评论关键词,捕捉批量问题
  • 强制升级:旧版本接口保留期与停用计划配套推进
  • 渠道分离:内测与商店正式包分开发布,避免用户混装

操作位置

操作位置
iOS:App Store Connect → 分阶段发布 → 可暂停/恢复
Android:Play Console → 分阶段发布 → 设置比例 → 可随时暂停

观测指标

指标正常表现异常处置
崩溃率无明显抬升暂停放量并定位
ANR 率与上一版本持平暂停并分析主线程卡顿
评分与评论无集中投诉按问题分类排查
关键转化持平或符合预期结合埋点逐层下钻
商店只控制「谁可以升级」:接口兼容与服务端能力要先于客户端放量准备好。
移动端没有真正的回滚:发出去的版本收不回来,处置手段是暂停放量加尽快发修复版。
放量按账号随机取样,无法指定人群;定向验证要另走 TestFlight 或测试轨道,两者数据不能互相外推。

易错点

  • 服务端接口未先做兼容:先升级的用户调用新接口失败或降级体验
  • 崩溃率只看聚合数据:分阶段期间的异常被历史数据稀释,需按版本维度看
  • 暂停后忘记恢复:问题已修复但放量停在小比例,设提醒与责任人
  • 混跑期收窄接口契约:老客户端仍在运行,删字段改行为会打挂旧版
  • 自动更新关闭的用户长期停在旧版:放量基数是开启自动更新的用户,旧版接口保留期要覆盖长尾

数据来源与参考

  • Apple Developer 文档《Phased Release for Automatic Updates》
  • Google Play Console Help《Staged rollouts》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌