sendMessage method
通用数据发送方法(sdk默认不需要Qos支持)。
dataContent:要发送的数据内容(字符串方式组织) toUserId:要发送到的目标用户id fingerPrint:QoS机制中要用到的指纹码(即消息包唯一id) qos:true表示需QoS机制支持,不则不需要 typeu:业务层自定义type类型
result->{ result:bool, //标识接口调用是否成功
Implementation
static 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 _channel
.invokeMethod('sendMessage', arguments)
.then((value) => FlutterMobileIMSDKResult.fromJson(value));
}