Update README.md

This commit is contained in:
hrxiang 2021-07-20 14:56:31 +08:00 committed by GitHub
parent 518c0bf2fc
commit 2e98fc8ebb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -79,7 +79,7 @@ OpenIM.iMManager
``` ```
List<Message> chatMsgList = List.empty(growable: true); List<Message> chatMsgList = List.empty(growable: true);
/// 自定义消息监听 /// 自定义消息监听新消息到达会触发onNewMessage方法回调
class CustomAdvancedMsgListener extends AdvancedMsgListener { class CustomAdvancedMsgListener extends AdvancedMsgListener {
final ValueChanged<Message>? onNewMessage; final ValueChanged<Message>? onNewMessage;
@ -117,13 +117,13 @@ class CustomAdvancedMsgListener extends AdvancedMsgListener {
// 每个聊天窗口都有唯一的uid用户id或gid群组id // 每个聊天窗口都有唯一的uid用户id或gid群组id
// 根据uid或gid判断收到的消息是否属于当前窗口 // 根据uid或gid判断收到的消息是否属于当前窗口
var msgListener = CustomAdvancedMsgListener(onNewMessage: (message) { var msgListener = CustomAdvancedMsgListener(onNewMessage: (message) {
// 如果发送者id与当前聊天对象的id相等或群组id与当前所在群id相等则为当前窗口消息 // 如果发送者id与当前聊天对象的id相等或群组id与当前所在群id相等则为当前窗口消息
if (message.sendID == uid || message.groupID == gid) { if (message.sendID == uid || message.groupID == gid) {
if (!chatMsgList.contains(message)) { if (!chatMsgList.contains(message)) {
// 当前聊天窗口新增消息 // 当前聊天窗口新增消息
chatMsgList.add(event.message); chatMsgList.add(event.message);
} }
} }
}); });
// 添加消息监听 // 添加消息监听