sendC2CCustomMessage method

  1. @override
Future<V2TimValueCallback<V2TimMessage>> sendC2CCustomMessage({
  1. required String customData,
  2. required String userID,
})
override

发送单聊自定义(信令)消息(最大支持 8KB)

自定义消息本质就是一端二进制 buffer,您可以在其上自由组织自己的消息格式(常用于发送信令),但是自定义消息不支持云端敏感词过滤。

返回

返回消息的唯一标识 ID

注意

该接口发送的消息默认不会推送,如果需要推送,请调用 V2TIMMessageManager.sendMessage 接口。

Implementation

@override
Future<V2TimValueCallback<V2TimMessage>> sendC2CCustomMessage({
  required String customData,
  required String userID,
}) async {
  Map<String, dynamic> param = {
    "customData": customData,
    "userID": userID,
  };
  var resp = V2TimValueCallback<V2TimMessage>.fromJson(
    formatJson(
      await _channel.invokeMethod(
        'sendC2CCustomMessage',
        buildTimManagerParam(
          param,
        ),
      ),
    ),
  );

  log("sendC2CCustomMessage", param, resp.toLogString());
  return resp;
}