sendMessage method

Future<FlutterMobileIMSDKResult> sendMessage({
  1. @required String? dataContent,
  2. @required String? toUserId,
  3. String? fingerPrint,
  4. bool? qos,
  5. int? typeu,
})
override

Implementation

Future<FlutterMobileIMSDKResult> sendMessage({
  @required String? dataContent,
  @required String? toUserId,
  String? fingerPrint,
  bool? qos,
  int? typeu,
}) {
  Map<String, dynamic> arguments = {};
  arguments['dataContent'] = dataContent;
  arguments['toUserId'] = toUserId;
  if (fingerPrint != null) {
    arguments['fingerPrint'] = fingerPrint;
  }
  if (qos != null) {
    arguments['qos'] = qos;
  }
  if (typeu != null) {
    arguments['typeu'] = typeu;
  }
  return methodChannel
      .invokeMethod('sendMessage', arguments)
      .then((value) => FlutterMobileIMSDKResult.fromJson(value));
}