initMobileIMSDK method

Future<FlutterMobileIMSDKResult> initMobileIMSDK (
  1. {@required String serverIP,
  2. @required int serverPort,
  3. String appKey,
  4. MobileIMSDKSenseMode senseMode,
  5. bool debug}
)

初始化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));
}