Cat Club 开发日记
# 前言
之前为了降低用户使用门槛,Cat Club 支持了「匿名体验」功能——不需要注册就能直接进入应用玩耍。听起来很美好,但实际用下来发现一个致命问题:匿名用户的数据会丢失。今天的任务就是彻底移除匿名用户角色,让所有用户必须登录才能使用。
# 为什么要移除匿名用户?
# 数据持久化的隐患
深入分析了匿名用户的数据持久化机制后,发现了一条脆弱的链路:
CloudBase 服务端生成 UUID → Token 存储在 SharedPreferences → 下次启动自动恢复
这意味着:
✅ 正常使用没问题,Token 一直在本地
❌ 卸载重装 → SharedPreferences 被清空
more...








