JianFeeeee
ab31690348
跨端: fix(推送客户端): 登记标记绑定账号(token 换账号是"转移"不是并存 ⇒ 别把登记状态缓存成长期结论)
pi 邮件 `2518e1a3` 的服务端事实:注销只认注册者本人、token 字符串不是凭证,
**同一个 token 换账号登录是"转移"而不是并存** ⇒ "我登记过没有"的答案**随账号而变**。
原来的 `shouldReportToken(lastReported, current)` 只按 token 存标记 ⇒ 换账号后
(同一 token)会**错误地跳过上报**,而那个账号其实还没登记过这个 token。
改成 `reportMarker(accountKey, token) = accountKey|token` + `shouldReportToken(lastMarker, accountKey, token)`:
**账号变了标记必然不同** —— 于是"换账号必然重新上报"是**性质**,不靠人记得 reset。
判据 13 条全绿(新增"换账号后必然重新上报 / 切回来也要重新上报",并断言两次 marker 不相等)。
2026-09-15 11:51:39 +08:00
..
2026-09-15 11:03:22 +08:00
2026-09-15 11:17:23 +08:00
2026-09-15 11:51:39 +08:00
2026-09-14 14:13:45 +08:00
2026-09-15 11:03:22 +08:00
2026-09-14 14:13:45 +08:00
2026-09-15 11:03:22 +08:00
2026-09-14 18:38:51 +08:00
2026-09-15 11:51:39 +08:00
2026-09-08 19:16:35 +08:00
2026-09-15 11:03:22 +08:00