createTargetedGroupMessage method
Implementation
V2TimMsgCreateInfoResult createTargetedGroupMessage({required String id, required List<String> receiverList}) {
if (!messageIDMap.containsKey(id)) {
print("createTargetedGroupMessage failed, created message id is not exist");
return V2TimMsgCreateInfoResult();
}
if (receiverList.isEmpty) {
print("createTargetedGroupMessageWithMessage failed, receiverList is empty");
return V2TimMsgCreateInfoResult();
}
// 不支持群定向消息
V2TimMessage message = messageIDMap[id]!;
if (message.targetGroupMemberList != null && message.targetGroupMemberList!.isNotEmpty) {
print("createTargetedGroupMessageWithMessage failed, targeted group message does not support at message");
return V2TimMsgCreateInfoResult();
}
messageIDMap[id] = message;
return V2TimMsgCreateInfoResult(id: id, messageInfo: message);
}