Server
首页
Server
Android
iOS
PC
Web
Flutter
Uniapp
交流
搜索
登录
Server
修改数据库里的用户信息后,比如头像,web端没有及时更新
修改数据库里的用户信息后,比如头像,web端没有及时更新
waynelee5991
2021-7-6
1137
修改数据库里的用户信息后,web端没有及时更新,如何实现更新呢??看文档没太懂
最新回复
(
7
)
HeavyRain
2021-7-6
引用
2
楼
请参考 https://docs.wildfirechat.cn/faq/general.html 问题4。
HeavyRain
2021-7-6
引用
3
楼
如果直接修改数据库是不能生效的,需要把_dt字段加1,重启才行。建议用server api修改。
mazhj
8天前
引用
4
楼
A:用户信息不是强同步的(强同步的有消息,好友列表,各种设置),因为要实现用户信息强同步需要付出非常大的代价,因此一般是不自动更新用户信息,只有在特定的情况下才去更新。野火IM在与某用户单聊时会强制更新一下该用户的用户信息,还有在该用户的个人详情页面也会更新,基本与微信/QQ逻辑一致。如果客户需要在特定的界面更新,可以自己修改对应的客户端的源码,获取用户信息时强制更新即可。
mazhj
8天前
引用
5
楼
群聊,用户基本信息修改后,是如何强更的?
mazhj
8天前
引用
6
楼
String userId = "6giqmws2k";
String portrait = "https://xunfuaitech.oss-cn-shanghai.aliyuncs.com/opp-info/20250616/4f43597b-41f3-44a0-b080-f2b5e7c9d823.jpg";
InputOutputUserInfo info = new InputOutputUserInfo();
info.setUserId(userId);
info.setPortrait(portrait);
try {
log.info("更新[{}]IM服务头像", userId);
UserAdmin.updateUserInfo(info, 2);
} catch (Exception e) {
log.error("IM服务更新头像异常", e);
}
用这段逻辑能直接强更用户信息吗?
mazhj
8天前
引用
7
楼
InputOutputUserInfo info = new InputOutputUserInfo();
info.setUserId(userId);
info.setPortrait(portrait);
try {
log.info("更新[{}]IM服务头像", userId);
UserAdmin.updateUserInfo(info, 0x03);
} catch (Exception e) {
log.error("IM服务更新头像异常", e);
}
x86
8天前
引用
8
楼
不能强制更新,如4楼所述
返回
waynelee5991
创作新主题
搜索