From c1d415a3fc1e1644782e4d6d088f0c02f2409b2d Mon Sep 17 00:00:00 2001 From: hrxiang Date: Fri, 24 Sep 2021 18:10:48 +0800 Subject: [PATCH] fix bug --- CHANGELOG.md | 3 ++- .../flutter_openim_sdk/listener/AdvancedMsgListener.java | 6 +++--- lib/src/manager/im_manager.dart | 4 +++- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8070aaa..e54aa0b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ ## 0.0.5 -升级sdk +升级sdk
+fix message error bug ## 0.0.4 diff --git a/android/src/main/java/io/openim/flutter_openim_sdk/listener/AdvancedMsgListener.java b/android/src/main/java/io/openim/flutter_openim_sdk/listener/AdvancedMsgListener.java index 92f1ee4..d7921b7 100644 --- a/android/src/main/java/io/openim/flutter_openim_sdk/listener/AdvancedMsgListener.java +++ b/android/src/main/java/io/openim/flutter_openim_sdk/listener/AdvancedMsgListener.java @@ -15,19 +15,19 @@ public class AdvancedMsgListener implements OnAdvancedMsgListener { @Override public void onRecvC2CReadReceipt(String s) { - values.put("message", s); + values.put("haveReadMessage", s); CommonUtil.emitEvent("advancedMsgListener", "onRecvC2CReadReceipt", values); } @Override public void onRecvMessageRevoked(String s) { - values.put("message", s); + values.put("revokedMessage", s); CommonUtil.emitEvent("advancedMsgListener", "onRecvMessageRevoked", values); } @Override public void onRecvNewMessage(String s) { - values.put("message", s); + values.put("newMessage", s); CommonUtil.emitEvent("advancedMsgListener", "onRecvNewMessage", values); } } diff --git a/lib/src/manager/im_manager.dart b/lib/src/manager/im_manager.dart index 192a1c0..517b8ad 100644 --- a/lib/src/manager/im_manager.dart +++ b/lib/src/manager/im_manager.dart @@ -139,9 +139,9 @@ class IMManager { } else if (call.method == ListenerType.advancedMsgListener) { var type = call.arguments['type']; var id = call.arguments['data']['id']; - var value = call.arguments['data']['message']; switch (type) { case 'onRecvNewMessage': + var value = call.arguments['data']['newMessage']; var msg = Message.fromJson(_formatJson(value)); for (var listener in messageManager.advancedMsgListeners) { if (listener.id == id) { @@ -150,6 +150,7 @@ class IMManager { } break; case 'onRecvMessageRevoked': + var value = call.arguments['data']['revokedMessage']; for (var listener in messageManager.advancedMsgListeners) { if (listener.id == id) { listener.recvMessageRevoked(value); @@ -157,6 +158,7 @@ class IMManager { } break; case 'onRecvC2CReadReceipt': + var value = call.arguments['data']['haveReadMessage']; var l = _formatJson(value) as List; var list = l.map((e) => HaveReadInfo.fromJson(e)).toList(); for (var listener in messageManager.advancedMsgListeners) {