zhuyuan-ice-gl-zy001/ZCODE-DEV-20260901/zcode-zc001-miniprogram-dev-20260901-20260901/TCS-RECEIPT-ACCOUNT-SERVER-20260901.tcs

13 lines
1.5 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# TCS 回执 · 账号服务端化(修复重复要求注册,v4.0.0)
- 日期: 2026-09-01 23:3x | 频道: ICE-CH-ZC001
- 冰朔报障(真机): 每次进小程序都弹注册,已注册多次仍弹——账号留不住
- 根因分析:
1. 本地代码无bug(register 写 regAt ✓、弹窗置 gl_reg_seen ✓、profile merge 存储 ✓)
2. 判断:真机开发版 storage 被微信回收(开发版/体验版退出后可能被系统清理),正式版无此问题;但"账号只存本机"的旧设计确实不满足"注册一次永远留住"的产品要求
- 修复(commit 3d58981a,服务端已部署 active):
1. 服务端 /api/reg:注册上报(wx.login code→openid 为钥匙,资料存 reg.json,regAt 首次固化)
2. /api/reg-restore:启动静默找回(本地 profile 空 → wx.login → 服务端按 openid 整包恢复 + uid 重建)
3. app.onLaunch 挂 profileReady Promise;home 注册弹窗等恢复(最长3秒)后再判——已注册用户永不再弹
4. 版本 4.0.0;线上假 code 正确拒绝 LOGIN_FAIL ✓
- 设计变更记录: 旧红线"账号只存本机不上传"按冰朔本轮产品要求调整为"账号注册态服务端化"(微信 openid 锚定,资料含昵称/性别/生日/出生地/出生时间);笔记/日记等业务数据仍在本地(后续 git 备份线)
- 分层: 端到端"注册→杀进程清缓存→重进自动找回"需真机实测(模拟器无法复现微信 storage 回收);根因判断(开发版 storage 回收)为最可信推断,已在回执留档