createAtSignedGroupMessage method
Future<V2TimValueCallback<V2TimMessage> >
createAtSignedGroupMessage({
- V2TimMessage? message,
- String? createdMsgID,
- required List<
String> atUserList,
创建带 @ 标记的群消息
message
原始消息对象
createdMsgID
创建消息的 id,待废弃。请直接传入通过 createXXXMessage 返回的消息对象给 message
参数。
atUserList
需要 @ 的用户列表,如果需要 @ALL,请传入 V2TimGroupAtInfo.AT_ALL_TAG 常量字符串。
Implementation
Future<V2TimValueCallback<V2TimMessage>> createAtSignedGroupMessage({
V2TimMessage? message,
String? createdMsgID,
required List<String> atUserList,
}) async {
if (kIsWeb) {
return TencentCloudChatSdkPlatform.instance.createAtSignedGroupMessage(
createdMsgID: createdMsgID,
atUserList: atUserList,
);
}
V2TimMsgCreateInfoResult? result;
if (message != null) {
result = TIMMessageManager.instance.createAtSignedGroupMessageWithMessage(
message: message,
atUserList: atUserList);
} else {
result = TIMMessageManager.instance.createAtSignedGroupMessage(
createdMsgID: createdMsgID ?? "",
atUserList: atUserList,
);
}
V2TimValueCallback<V2TimMessage> resultCallback = V2TimValueCallback<V2TimMessage>.fromBool(result.messageInfo != null, '');
resultCallback.data = result.messageInfo;
return resultCallback;
}