createTargetedGroupMessageWithMessage method

V2TimMsgCreateInfoResult createTargetedGroupMessageWithMessage(
  1. {required V2TimMessage message,
  2. required List<String> receiverList}
)

Implementation

V2TimMsgCreateInfoResult createTargetedGroupMessageWithMessage({required V2TimMessage message, required List<String> receiverList}) {
  if (receiverList.isEmpty) {
    print("createTargetedGroupMessageWithMessage failed, receiverList is empty");
    return V2TimMsgCreateInfoResult();
  }

  // 不支持群定向消息
  if (message.targetGroupMemberList != null && message.targetGroupMemberList!.isNotEmpty) {
    print("createTargetedGroupMessageWithMessage failed, targeted group message does not support at message");
    return V2TimMsgCreateInfoResult();
  }

  message.targetGroupMemberList = receiverList;

  String tempID = _createMessageTempID();
  message.id = tempID;
  messageIDMap.addAll({tempID: message});

  V2TimMsgCreateInfoResult result = V2TimMsgCreateInfoResult(id: tempID, messageInfo: message);
  return result;
}