wildfirechat / wfc_flutter_plugins

野火flutter插件,包含即时通讯和实时音视频插件
Other
35 stars 26 forks source link

会话列表lastMessage的问题 #103

Closed 657447158 closed 7 months ago

657447158 commented 7 months ago

服务端修改了message.roaming = 0后,会话列表的lastMessage就拿不到值了。。 message.roaming = 1的情况下lastMessage正常。

image
heavyrain2012 commented 7 months ago

如果roaming为1,首次登录会同步最近的消息。如果为0,那么不会同步消息。如果不同步,那么本地的会话就没有最后一条消息

657447158 commented 7 months ago

首先有个问题,我把APP卸载了重装,不应该有本地会话才对把?现在的情况是我卸载重装或者在本机登录别的账号后,会拿到会话列表,但是最后一条消息没有,所以这是个问题。

heavyrain2012 commented 7 months ago

IM服务有个漫游会话列表功能,专业版IM服务可以把这个功能也关掉,这样就不会有空的会话列表了,请检查IM服务配置 message.disable_roaming_conversation_list 。如果是社区版IM服务,可以在客户端做一下判断,如果最后一条消息是空,可以不现实这个会话

657447158 commented 7 months ago
image

刚检查了 这个配置是false,专业版

heavyrain2012 commented 7 months ago

改成true就会禁止掉会话漫游,就不会有空的会话列表了