默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
求教微信的群聊中群成员信息在客户端是怎么存储的?
阅读(3203) | 评论(3 收藏 淘帖1
看到大佬分享的《微信本地数据库》,发现微信的群成员信息好像用字符串存在了chatroom表里,不知道客户端是怎么处理新增群成员,移除群成员的,只用一个chatroom是不是会很麻烦?

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


即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

swx.png (117.16 KB, 下载次数: 156)

swx.png
上一篇:请教关于游戏聊天中提取热点信息的方案下一篇:求教关于IM中消息id是客户端还是服务端生成的问题

本帖已收录至以下技术专辑

推荐方案
评论 3
正常逻辑来说,不太可能每个群的群成员都全部缓存在本地,这个表里面的,应该只是查看群信息时默认显示的那几十个群成员信息缓存。

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

总之,合理的逻辑就是按需加载,按需缓存,没有道理一次性全部拉取所有群的所有成员的全部信息并缓存
引用:JackJiang 发表于 2024-08-13 14:41
正常逻辑来说,不太可能每个群的群成员都全部缓存在本地,这个表里面的,应该只是查看群信息时默认显示的那 ...

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

一般来说是的
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部