代码“开发完成”后,距离用户真正稳定使用还有一段路。测试发现问题、商店拒审、证书错误、截图与功能不一致,都会让原定上线日期失效。
发布计划应把技术、产品、设计、运营、法务和账号责任整合,而不是由开发在最后一天单独处理。
01 建立发布候选版本并冻结范围
确定准备上线的版本号、功能、接口和配置,停止随意插入新需求。后续只修复影响发布的问题,避免边测试边改大功能。
每个构建应可追踪到代码和变更记录。

02 完成功能、兼容、性能与安全测试
覆盖核心流程、异常、弱网、权限、不同设备和系统版本,检查崩溃、启动、内存、接口和数据安全。
修复后要回归相关模块,不能只验证单一Bug。
03 准备账号、证书和环境
开发者账号、签名、推送、域名、服务器、生产密钥和第三方服务应由明确主体持有。测试与生产环境配置分离。
证书到期、权限不足和账号审核经常成为发布阻塞。

04 完成商店素材与隐私信息
标题、描述、关键词、截图、预览、分类、年龄分级、隐私政策和数据收集说明要与实际功能一致。
截图使用真实界面,第一组素材优先表达核心价值。
05 提交审核并预留整改时间
审核可能要求测试账号、说明特殊功能或修改元数据。Beta版本应通过专用测试渠道,不应把未完成产品直接作为正式版本上架。
时间计划不能把提交当天当作确定上线日。

06 分阶段发布并监测
重要更新可采用灰度或分阶段发布,先观察崩溃、登录、支付、接口和评价。Apple的分阶段发布会逐步扩大自动更新比例,并允许在风险出现时暂停。
上线后保留快速修复和回滚方案。
发布前清单
类别 | 必须确认 | 负责人 |
|---|---|---|
版本 | 功能冻结、版本号、变更记录 | 产品/开发 |
测试 | 功能、设备、弱网、安全、回归 | 测试/开发 |
账号 | 开发者、证书、生产权限 | 项目负责人 |
素材 | 文案、截图、隐私、审核说明 | 设计/运营/法务 |
审核 | 测试账号、联系人、整改窗口 | 上架负责人 |
监控 | 崩溃、接口、关键漏斗和告警 | 开发/运营 |
常见问题
APP审核通常需要多久?
没有固定保证,应预留审核和整改时间,并关注目标商店的最新状态。
测试版可以直接上架吗?
不应。Beta应使用TestFlight等测试渠道,正式商店版本需满足完整性与审核要求。
上架截图可以用概念设计吗?
应准确反映真实产品体验,不能用尚不存在的功能误导用户。
什么是灰度发布?
先向部分用户发布,观察稳定性后逐步扩大,降低故障影响。
上线后最先看哪些数据?
崩溃、登录、支付、核心接口、关键任务完成和商店评价。