聊天室中拉取最新消息逻辑说明

聊天室中拉取最新消息时,是否可以拉取到自己发送的消息
发布时间: 2019-04-04 19:28

回答:

聊天室中用户发送消息到服务器后,服务端会向所有聊天室中用户发送拉取消息通知,客户端 SDK 接收到拉取通知后,和本地聊天室中最新的消息做对比,判断是否需要拉取最新消息,如需要则向服务端拉取最新消息,拉取的最新消息中,不包含自己发送的消息,服务端会进行过滤处理。

注:本端 UI 显示自己发送的消息,需要在发送后自已实现处理

用户退出聊天室,再进入聊天室时,默认会拉取聊天室中 50 条聊天室历史消息,如之前在聊天室中发送过消息,并且也在这 50 条内时,服务端不会将历史消息中当前用户发送的消息进行过滤处理,会全部下发给用户。