Skip to content

Commit 610ac58

Browse files
committed
update readme
1 parent 58f2f47 commit 610ac58

File tree

1 file changed

+23
-11
lines changed

1 file changed

+23
-11
lines changed

README.md

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -321,16 +321,7 @@ void _signIn() async {
321321
targetId: _chatId,
322322
content: _messageContent,
323323
);
324-
msg.setMessageStatusCallBack(MessageStatusCallBack(
325-
onSuccess: () {
326-
_addLogToConsole("send message succeed");
327-
},
328-
onError: (e) {
329-
_addLogToConsole(
330-
"send message failed, code: ${e.code}, desc: ${e.description}",
331-
);
332-
},
333-
));
324+
334325
EMClient.getInstance.chatManager.sendMessage(msg);
335326
}
336327
```
@@ -341,6 +332,26 @@ void _signIn() async {
341332

342333
```dart
343334
void _addChatListener() {
335+
336+
// 添加消息状态变更监听
337+
EMClient.getInstance.chatManager.addMessageEvent(
338+
// ChatMessageEvent 对应的 key。
339+
"UNIQUE_HANDLER_ID",
340+
ChatMessageEvent(
341+
onSuccess: (msgId, msg) {
342+
_addLogToConsole("send message succeed");
343+
},
344+
onProgress: (msgId, progress) {
345+
_addLogToConsole("send message succeed");
346+
},
347+
onError: (msgId, msg, error) {
348+
_addLogToConsole(
349+
"send message failed, code: ${error.code}, desc: ${error.description}",
350+
);
351+
},
352+
));
353+
354+
// 添加收消息监听
344355
EMClient.getInstance.chatManager.addEventHandler(
345356
// EMChatEventHandle 对应的 key。
346357
"UNIQUE_HANDLER_ID",
@@ -400,7 +411,7 @@ void _addChatListener() {
400411
break;
401412
case MessageType.CMD:
402413
{
403-
// 当前回调中不会有 CMD 类型消息,CMD 类型消息通过 `EMChatEventHandler#onCmdMessagesReceived` 回调接收
414+
// 当前回调中不会有 CMD 类型消息,CMD 类型消息通过 [EMChatEventHandler.onCmdMessagesReceived] 回调接收
404415
}
405416
break;
406417
}
@@ -418,6 +429,7 @@ void _addChatListener() {
418429
```dart
419430
@override
420431
void dispose() {
432+
EMClient.getInstance.chatManager.removeMessageEvent("UNIQUE_HANDLER_ID");
421433
EMClient.getInstance.chatManager.removeEventHandler("UNIQUE_HANDLER_ID");
422434
super.dispose();
423435
}

0 commit comments

Comments
 (0)