Fix bug
This commit is contained in:
@@ -37,6 +37,24 @@ public class OnAdvancedMsgListener implements open_im_sdk_callback.OnAdvancedMsg
|
||||
CommonUtil.emitEvent("advancedMsgListener", "onRecvGroupReadReceipt", values);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRecvMessageExtensionsChanged(String s, String s1) {
|
||||
final Map<String, String> values = new ArrayMap<>();
|
||||
values.put("id", id);
|
||||
values.put("msgID", s);
|
||||
values.put("list", s1);
|
||||
CommonUtil.emitEvent("advancedMsgListener", "onRecvMessageExtensionsChanged", values);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRecvMessageExtensionsDeleted(String s, String s1) {
|
||||
final Map<String, String> values = new ArrayMap<>();
|
||||
values.put("id", id);
|
||||
values.put("msgID", s);
|
||||
values.put("list", s1);
|
||||
CommonUtil.emitEvent("advancedMsgListener", "onRecvMessageExtensionsDeleted", values);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRecvMessageRevoked(String s) {
|
||||
final Map<String, String> values = new ArrayMap<>();
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
package io.openim.flutter_openim_sdk.listener;
|
||||
|
||||
import io.openim.flutter_openim_sdk.util.CommonUtil;
|
||||
|
||||
public class OnMessageKvInfoListener implements open_im_sdk_callback.OnMessageKvInfoListener {
|
||||
|
||||
// 经过聚合后的kv,计算了总数,判断了是否包含自己
|
||||
@Override
|
||||
public void onMessageKvInfoChanged(String s) {
|
||||
CommonUtil.emitEvent("messageKvInfoListener", "onMessageKvInfoChanged", s);
|
||||
}
|
||||
}
|
||||
@@ -5,6 +5,7 @@ import io.flutter.plugin.common.MethodChannel;
|
||||
import io.openim.flutter_openim_sdk.listener.OnAdvancedMsgListener;
|
||||
import io.openim.flutter_openim_sdk.listener.OnBaseListener;
|
||||
import io.openim.flutter_openim_sdk.listener.OnCustomBusinessListener;
|
||||
import io.openim.flutter_openim_sdk.listener.OnMessageKvInfoListener;
|
||||
import io.openim.flutter_openim_sdk.listener.OnMsgSendListener;
|
||||
import io.openim.flutter_openim_sdk.util.CommonUtil;
|
||||
import open_im_sdk.Open_im_sdk;
|
||||
@@ -484,4 +485,36 @@ public class MessageManager extends BaseManager {
|
||||
|
||||
result.success(null);
|
||||
}
|
||||
|
||||
public void setMessageKvInfoListener(MethodCall methodCall, MethodChannel.Result result) {
|
||||
Open_im_sdk.setMessageKvInfoListener(new OnMessageKvInfoListener());
|
||||
|
||||
result.success(null);
|
||||
}
|
||||
|
||||
public void setMessageReactionExtensions(MethodCall methodCall, MethodChannel.Result result) {
|
||||
Open_im_sdk.setMessageReactionExtensions(
|
||||
new OnBaseListener(result, methodCall),
|
||||
value(methodCall, "operationID"),
|
||||
jsonValue(methodCall, "message"),
|
||||
jsonValue(methodCall, "list")
|
||||
);
|
||||
}
|
||||
|
||||
public void deleteMessageReactionExtensions(MethodCall methodCall, MethodChannel.Result result) {
|
||||
Open_im_sdk.deleteMessageReactionExtensions(
|
||||
new OnBaseListener(result, methodCall),
|
||||
value(methodCall, "operationID"),
|
||||
jsonValue(methodCall, "message"),
|
||||
jsonValue(methodCall, "list")
|
||||
);
|
||||
}
|
||||
|
||||
public void getMessageListReactionExtensions(MethodCall methodCall, MethodChannel.Result result) {
|
||||
Open_im_sdk.getMessageListReactionExtensions(
|
||||
new OnBaseListener(result, methodCall),
|
||||
value(methodCall, "operationID"),
|
||||
jsonValue(methodCall, "messageList")
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user