默认

求教微信的群聊中群成员信息在客户端是怎么存储的?

查看数: 3228 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-08-13 13:57

正文摘要:

看到大佬分享的《微信本地数据库》,发现微信的群成员信息好像用字符串存在了chatroom表里,不知道客户端是怎么处理新增群成员,移除群成员的,只用一个chatroom是不是会很麻烦?

评论

JackJiang 发表于 3 个月前
引用:r3562939 发表于 2024-08-13 15:01
那就是说群主需要在群管理页面拉人、踢人等操作的时候,要通过接口获取最新的群成员列表,这样倒是解释的 ...

一般来说是的
r3562939 发表于 3 个月前
引用:JackJiang 发表于 2024-08-13 14:41
正常逻辑来说,不太可能每个群的群成员都全部缓存在本地,这个表里面的,应该只是查看群信息时默认显示的那 ...

那就是说群主需要在群管理页面拉人、踢人等操作的时候,要通过接口获取最新的群成员列表,这样倒是解释的通了。
JackJiang 发表于 3 个月前
正常逻辑来说,不太可能每个群的群成员都全部缓存在本地,这个表里面的,应该只是查看群信息时默认显示的那几十个群成员信息缓存。

多情况下,应该是在ui需要显示的地方根据群成员id异常加载这个人的信息,并同时缓存起来。

总之,合理的逻辑就是按需加载,按需缓存,没有道理一次性全部拉取所有群的所有成员的全部信息并缓存

返回顶部