sendMessage method

void sendMessage(
  1. String id,
  2. String receiver, {
  3. String groupID = "",
  4. TIMValueCallback? callback,
})

sendMessage发送消息 参数

id	消息唯一标识 待发送的消息对象/
receiver	消息接收者的 userID, 如果是发送 C2C 单聊消息,只需要指定 receiver 即可。
groupID	目标群组 ID,如果是发送群聊消息,只需要指定 groupID 即可。
priority	消息优先级,仅针对群聊消息有效。请把重要消息设置为高优先级(比如红包、礼物消息),高频且不重要的消息设置为低优先级(比如点赞消息)。
onlineUserOnly	是否只有在线用户才能收到,如果设置为 true ,接收方历史消息拉取不到,常被用于实现“对方正在输入”或群组里的非重要提示等弱提示功能,该字段不支持 AVChatRoom。
offlinePushInfo	离线推送时携带的标题和内容。
needReadReceipt 消息是否需要已读回执(只有 Group 消息有效,6.1 及以上版本支持,需要您购买旗舰版套餐)
``
receiver和groupId不能同时使用

Implementation

void sendMessage(String id, String receiver,
    {String groupID = "", TIMValueCallback? callback}) async {
  var sendMessageRes = await TencentImSDKPlugin.v2TIMManager
      .getMessageManager()
      .sendMessage(id: id, receiver: receiver, groupID: groupID);
  if (sendMessageRes.code == 0) {
    //消息发送成功
    callback?.onSuccess(sendMessageRes.data);
  } else {
    var reSendMessageRes = await TencentImSDKPlugin.v2TIMManager
        .getMessageManager()
        .reSendMessage(msgID: id);
    if (reSendMessageRes.code == 0) {
      callback?.onSuccess(reSendMessageRes.data);
    } else {
      callback?.onError(reSendMessageRes.code, reSendMessageRes.desc);
    }
  }
}