no message
This commit is contained in:
@@ -24,7 +24,7 @@ import io.openim.flutter_openim_sdk.manager.GroupManager;
|
||||
import io.openim.flutter_openim_sdk.manager.IMManager;
|
||||
import io.openim.flutter_openim_sdk.manager.MessageManager;
|
||||
import io.openim.flutter_openim_sdk.manager.UserManager;
|
||||
|
||||
import io.openim.flutter_openim_sdk.manager.ChannelManager;
|
||||
|
||||
/**
|
||||
* FlutterOpenimSdkPlugin
|
||||
@@ -42,6 +42,7 @@ public class FlutterOpenimSdkPlugin implements FlutterPlugin, MethodCallHandler,
|
||||
private static MessageManager messageManager;
|
||||
private static ConversationManager conversationManager;
|
||||
private static GroupManager groupManager;
|
||||
private static ChannelManager channelManager;
|
||||
private static Activity activity;
|
||||
private static Context context;
|
||||
private ConnectivityListener connectivityListener;
|
||||
@@ -55,6 +56,8 @@ public class FlutterOpenimSdkPlugin implements FlutterPlugin, MethodCallHandler,
|
||||
FlutterOpenimSdkPlugin.messageManager = new MessageManager();
|
||||
FlutterOpenimSdkPlugin.conversationManager = new ConversationManager();
|
||||
FlutterOpenimSdkPlugin.groupManager = new GroupManager();
|
||||
FlutterOpenimSdkPlugin.channelManager = new ChannelManager();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
package io.openim.flutter_openim_sdk.listener;
|
||||
|
||||
import io.openim.flutter_openim_sdk.util.CommonUtil;
|
||||
|
||||
public class OnChannelListener implements open_im_sdk_callback.OnChannelListener {
|
||||
|
||||
@Override
|
||||
public void onChannelDismissed(String s) {
|
||||
CommonUtil.emitEvent("channelListener", "onChannelDismissed", s);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onChannelInfoChanged(String s) {
|
||||
CommonUtil.emitEvent("channelListener", "onChannelInfoChanged", s);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onChannelMemberAdded(String s) {
|
||||
CommonUtil.emitEvent("channelListener", "onChannelMemberAdded", s);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onChannelMemberDeleted(String s) {
|
||||
CommonUtil.emitEvent("channelListener", "onChannelMemberDeleted", s);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onChannelMemberInfoChanged(String s) {
|
||||
CommonUtil.emitEvent("channelListener", "onChannelMemberInfoChanged", s);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,103 @@
|
||||
package io.openim.flutter_openim_sdk.manager;
|
||||
|
||||
import io.flutter.plugin.common.MethodCall;
|
||||
import io.flutter.plugin.common.MethodChannel;
|
||||
import io.openim.flutter_openim_sdk.listener.OnBaseListener;
|
||||
import io.openim.flutter_openim_sdk.listener.OnChannelListener;
|
||||
import open_im_sdk.Open_im_sdk;
|
||||
|
||||
public class ChannelManager extends BaseManager {
|
||||
|
||||
public void setChannelListener(MethodCall methodCall, MethodChannel.Result result) {
|
||||
Open_im_sdk.setChannelListener(new OnChannelListener());
|
||||
|
||||
result.success(null);
|
||||
}
|
||||
|
||||
|
||||
public void getChannelMembersInfo(MethodCall methodCall, MethodChannel.Result result) {
|
||||
Open_im_sdk.getSpecifiedChannelMembersInfo(
|
||||
new OnBaseListener(result, methodCall),
|
||||
value(methodCall, "operationID"),
|
||||
value(methodCall, "channelID"),
|
||||
jsonValue(methodCall, "userIDList")
|
||||
);
|
||||
}
|
||||
|
||||
public void getChannelMemberList(MethodCall methodCall, MethodChannel.Result result) {
|
||||
Open_im_sdk.getChannelMemberList(
|
||||
new OnBaseListener(result, methodCall),
|
||||
value(methodCall, "operationID"),
|
||||
value(methodCall, "channelID"),
|
||||
value(methodCall, "filter"),
|
||||
value(methodCall, "offset"),
|
||||
value(methodCall, "count")
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
public void getChannelsInfo(MethodCall methodCall, MethodChannel.Result result) {
|
||||
Open_im_sdk.getSpecifiedChannelsInfo(
|
||||
new OnBaseListener(result, methodCall),
|
||||
value(methodCall, "operationID"),
|
||||
jsonValue(methodCall, "channelIDList")
|
||||
);
|
||||
}
|
||||
|
||||
public void joinChannel(MethodCall methodCall, MethodChannel.Result result) {
|
||||
Open_im_sdk.joinChannel(
|
||||
new OnBaseListener(result, methodCall),
|
||||
value(methodCall, "operationID"),
|
||||
value(methodCall, "channelID"),
|
||||
value(methodCall, "reason"),
|
||||
value(methodCall, "joinSource"),
|
||||
value(methodCall, "ex")
|
||||
);
|
||||
}
|
||||
|
||||
public void quitChannel(MethodCall methodCall, MethodChannel.Result result) {
|
||||
Open_im_sdk.quitChannel(
|
||||
new OnBaseListener(result, methodCall),
|
||||
value(methodCall, "operationID"),
|
||||
value(methodCall, "channelID")
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void changeChannelMute(MethodCall methodCall, MethodChannel.Result result) {
|
||||
Open_im_sdk.changeChannelMute(
|
||||
new OnBaseListener(result, methodCall),
|
||||
value(methodCall, "operationID"),
|
||||
value(methodCall, "channelID"),
|
||||
value(methodCall, "mute")
|
||||
);
|
||||
}
|
||||
|
||||
public void changeChannelMemberMute(MethodCall methodCall, MethodChannel.Result result) {
|
||||
Open_im_sdk.changeChannelMemberMute(
|
||||
new OnBaseListener(result, methodCall),
|
||||
value(methodCall, "operationID"),
|
||||
value(methodCall, "channelID"),
|
||||
value(methodCall, "userID"),
|
||||
int2long(methodCall, "seconds")
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void isJoinChannel(MethodCall methodCall, MethodChannel.Result result) {
|
||||
Open_im_sdk.isJoinChannel(new OnBaseListener(result, methodCall),
|
||||
value(methodCall, "operationID"),
|
||||
value(methodCall, "channelID")
|
||||
);
|
||||
}
|
||||
|
||||
public void getUsersInChannel(MethodCall methodCall, MethodChannel.Result result) {
|
||||
Open_im_sdk.getUsersInChannel(new OnBaseListener(result, methodCall),
|
||||
value(methodCall, "operationID"),
|
||||
value(methodCall, "channelID"),
|
||||
jsonValue(methodCall, "userIDs")
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -27,6 +27,7 @@ public class MessageManager extends BaseManager {
|
||||
jsonValue(methodCall, "message"),
|
||||
value(methodCall, "userID"),
|
||||
value(methodCall, "groupID"),
|
||||
value(methodCall, "channelID"),
|
||||
jsonValue(methodCall, "offlinePushInfo"),
|
||||
value(methodCall, "isOnlineOnly")
|
||||
);
|
||||
@@ -89,6 +90,7 @@ public class MessageManager extends BaseManager {
|
||||
value(methodCall, "operationID"),
|
||||
jsonValue(methodCall, "message"),
|
||||
value(methodCall, "groupID"),
|
||||
value(methodCall, "channelID"),
|
||||
value(methodCall, "senderID")
|
||||
);
|
||||
}
|
||||
@@ -339,6 +341,7 @@ public class MessageManager extends BaseManager {
|
||||
jsonValue(methodCall, "message"),
|
||||
value(methodCall, "userID"),
|
||||
value(methodCall, "groupID"),
|
||||
value(methodCall, "channelId"),
|
||||
jsonValue(methodCall, "offlinePushInfo"),
|
||||
value(methodCall, "isOnlineOnly")
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user