main
hrxiang 4 years ago
parent 7b23e5080e
commit c1d415a3fc
  1. 3
      CHANGELOG.md
  2. 6
      android/src/main/java/io/openim/flutter_openim_sdk/listener/AdvancedMsgListener.java
  3. 4
      lib/src/manager/im_manager.dart

@ -1,5 +1,6 @@
## 0.0.5
升级sdk
升级sdk </br>
fix message error bug
## 0.0.4

@ -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);
}
}

@ -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) {

Loading…
Cancel
Save