| 项目 | 内容 |
|---|---|
| 版本 | v1.1 |
| 状态 | 待执行(对应 W16-W18) |
| 变更记录 | v1.0 首次定稿;v1.1 修订:ICP 备案启动时间提前至 W1、限流章节引用更新(第 12 节) |
1. 账号与资质(域名/ICP 备案 W1 即启动,其余 W13 前全部启动)
| # | 事项 | 前置周期 | 负责 | 状态 |
|---|---|---|---|---|
| 1 | Apple 开发者账号(公司级 $99/年) | 1-2 周审核(DUNS 若无则更久) | 产品 | ☐ |
| 2 | 软件著作权登记(安卓市场硬门槛) | 加急 ~2 周 / 普通 1-2 月 | 产品 | ☐ |
| 3 | 安卓市场开发者账号:华为 / 小米 / OPPO / vivo / 应用宝 | 各 1-3 天(部分需软著) | 产品 | ☐ |
| 4 | 短信服务签名与模板报备(阿里/腾讯云) | 1-3 个工作日 | 后端 | ☐ |
| 5 | 域名 + ICP 备案(API 域名、隐私政策页)——W1 即启动,勿等 W13 | 备案 1-3 周(可能更长) | 后端 | ☐ |
| 6 | SSL 证书(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)
| 步骤 | 内容 | 观察指标 | 通过线 |
|---|---|---|---|
| 1 | TestFlight + 安卓各市场「开放测试」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 小时轮值)
- 备份任务首日执行确认