initMobileIMSDK method
初始化SDK
serverIP:服务器ip地址 serverPort:服务器端口号 appKey:根据社区回答,暂时无用 senseMode:KeepAlive心跳问隔.客户端本模式的设定必须要与服务端的模式设制保持一致,否则 可能因参数的不一致而导致IM算法的不匹配,进而出现不可预知的问题。 debug:true表示开启MobileIMSDK Debug信息在控制台下的输出,否则关闭。sdk默认为NO
result->{ result:bool, //标识接口调用是否成功
Implementation
static Future<FlutterMobileIMSDKResult> initMobileIMSDK({
@required String serverIP,
@required int serverPort,
String appKey,
MobileIMSDKSenseMode senseMode,
bool debug,
}) {
Map<String, dynamic> arguments = {};
arguments['serverIP'] = serverIP;
arguments['serverPort'] = serverPort;
if (appKey != null) {
arguments['appKey'] = appKey;
}
if (senseMode != null) {
arguments['senseMode'] = senseMode.index;
}
if (debug != null) {
arguments['debug'] = debug;
}
return _channel
.invokeMethod('initMobileIMSDK', arguments)
.then((value) => FlutterMobileIMSDKResult.fromJson(value));
}