← 返回博客

一本账 · 上线准备清单

双端应用商店审核材料、灰度发布与回滚预案。


项目内容
版本v1.1
状态待执行(对应 W16-W18)
变更记录v1.0 首次定稿;v1.1 修订:ICP 备案启动时间提前至 W1、限流章节引用更新(第 12 节)

1. 账号与资质(域名/ICP 备案 W1 即启动,其余 W13 前全部启动)

#事项前置周期负责状态
1Apple 开发者账号(公司级 $99/年)1-2 周审核(DUNS 若无则更久)产品☐
2软件著作权登记(安卓市场硬门槛)加急 ~2 周 / 普通 1-2 月产品☐
3安卓市场开发者账号:华为 / 小米 / OPPO / vivo / 应用宝各 1-3 天(部分需软著)产品☐
4短信服务签名与模板报备(阿里/腾讯云)1-3 个工作日后端☐
5域名 + ICP 备案(API 域名、隐私政策页)——W1 即启动,勿等 W13备案 1-3 周(可能更长)后端☐
6SSL 证书(Let’s Encrypt 免费)即时后端☐

⚠️ 本表是全项目最长的外部依赖链:ICP 备案和软著是不受团队控制的等待项,W13 检查点若未下证,立即切换加急通道并调整上架市场顺序。

2. 商店材料(W15 完成)

2.1 iOS App Store

  • App 名称「一本账」+ 副标题(关键词:家庭记账/共享账本/情侣记账)
  • 截图 6.7” + 5.5” 各 5 张(流水页/记一笔/统计/邀请/预算,带中文文案设计)
  • App 描述 + 关键词(100 字符)+ 技术支持 URL
  • 隐私政策 URL(见 3.1)+ App 隐私标签(收集:手机号、使用数据;声明不收集银行卡信息)
  • 年龄分级问卷(4+);出口合规(不含加密的自有实现 → 标准 HTTPS 豁免)
  • 审核备注:演示账号(手机号+验证码万能码,仅审核环境)+ 演示视频(多人共享流程)
  • TestFlight 内测构建(灰度用)

2.2 国内安卓市场(五家通用)

  • APK 签名(keystore 备份三处:密码库/离线盘/纸质,丢了 = 无法发更新)
  • 应用图标 512×512 + 各尺寸、截图、应用描述
  • 软著证书扫描件(华为/应用宝必须)
  • 隐私政策 URL + 权限使用说明(见 3.2)
  • 各市场「应用加固」要求(部分市场强制,用腾讯乐固/360 加固)

3. 合规必备

3.1 隐私政策(H5 页面,必须上线前发布)

必须包含:收集哪些信息(手机号、昵称、头像、记账数据、设备信息)、用途、保存期限、用户权利(查询/导出/注销删除)、联系方式。注销流程必须真实可用(应用商店审核强校验项)。

3.2 权限最小化声明

权限用途可否关闭
网络数据同步必须
存储(相册)设置头像可选
通知预算提醒可选

不申请:位置、通讯录、短信读取、电话。记账 App 申请敏感权限是审核被拒高发区。

3.3 其他

  • 用户协议(模板 + 法律顾问过一遍,预算允许时)
  • ICP 备案号放置于设置页/隐私政策页
  • 崩溃时用户数据不丢失声明(同步失败本地保留的产品承诺)

4. 服务端上线(W15-W16)

  • prod 环境搭建(与 staging 同构 docker compose;Nginx + HTTPS + 域名)
  • 数据库每日自动备份已启用并完成一次真实恢复演练(恢复到临时实例核对数据)
  • 监控告警就位:Sentry(客户端)、云监控(CPU/内存/磁盘/DB 连接)、错误日志告警(同步失败率 > 1% 告警)
  • 限流配置生效(见 05-api-design.md 第 12 节)
  • 万能验证码仅存在于审核备注环境,prod 禁用
  • 灰度开关:服务端可下发「维护模式」响应(客户端展示提示)
  • 回滚预案:镜像版本保留最近 5 个;回滚 = 切镜像 + 数据库向前兼容(迁移只加不删)

5. 灰度发布(W17)

步骤内容观察指标通过线
1TestFlight + 安卓各市场「开放测试」100 人(亲友+种子)崩溃率、同步失败率崩溃 < 1%、同步失败 < 0.5%,观察 3 天
2扩到 500 人(灰度用户群)以上 + 记一笔耗时埋点P95 ≤ 5s;观察 3 天
3各市场正式提交/全量留存与周活周复盘机制启动

回滚触发条件:崩溃率 ≥ 1.5% 或出现资损类缺陷(金额错误)→ 立即下架该版本/回滚服务端。

6. 运营准备(最小集)

  • 客服渠道:微信用户群 + 反馈邮箱(App 内「意见反馈」入口指向)
  • 应用商店常见差评预案:登录收不到验证码(短信通道监控)、同步丢失(数据排查 SOP)
  • 上线公告渠道:小红书/即刻记账话题(可选,MVP 不投放)

7. 上线 Day 检查单

  • prod 健康检查全绿(/health、DB 连接、Redis、WS 端口)
  • 真机走通:注册→建账本→邀请→双人记账→统计 全流程(生产环境)
  • 商店页面显示正确(截图/描述/版本号)
  • 监控大盘有人值守(上线首 72 小时轮值)
  • 备份任务首日执行确认