createTargetedGroupMessage method

Future<V2TimValueCallback<V2TimMsgCreateInfoResult>> createTargetedGroupMessage({
  1. V2TimMessage? message,
  2. String? id,
  3. required List<String> receiverList,
})

如果您需要在群内给指定群成员列表发消息,可以创建一条定向群消息,定向群消息只有指定群成员才能收到。

请注意:

  • 原始消息对象不支持群 @ 消息。
  • 社群(Community)和直播群(AVChatRoom)不支持发送定向群消息。
  • 定向群消息默认不计入群会话的未读计数。
  • web目前不支持此消息

Implementation

Future<V2TimValueCallback<V2TimMsgCreateInfoResult>> createTargetedGroupMessage({
  V2TimMessage? message,
  String? id,
  required List<String> receiverList
}) async {
  if (kIsWeb) {
    return TencentCloudChatSdkPlatform.instance
      .createTargetedGroupMessage(id: id, receiverList: receiverList);
  }

  V2TimMsgCreateInfoResult result;
  if (message != null) {
    result = TIMMessageManager.instance.createTargetedGroupMessageWithMessage(
        message: message,
        receiverList: receiverList);
  } else {
    result = TIMMessageManager.instance.createTargetedGroupMessage(
        id: id ?? "",
        receiverList: receiverList);
  }

  return V2TimValueCallback<V2TimMsgCreateInfoResult>.fromObject(result);
}