TencentCloudChatMessageSDK class

Properties

advancedMsgListener V2TimAdvancedMsgListener?
==== Init data and the listener ====
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addUIKitListener({required dynamic listener}) String
clearC2CHistoryMessage({required String userID}) Future<V2TimCallback>
createFaceMessage({required int index, required String name}) Future<V2TimMsgCreateInfoResult?>
createFileMessage({String? filePath, String? fileName, dynamic inputElement}) Future<V2TimMsgCreateInfoResult?>
createForwardCombinedMessage({required List<String> msgIDList, required String title, required List<String> abstractList, required String compatibleText}) Future<V2TimMsgCreateInfoResult?>
createForwardIndividuallyMessage({required String msgID}) Future<V2TimMsgCreateInfoResult?>
createImageMessage({String? imagePath, String? imageName, dynamic inputElement}) Future<V2TimMsgCreateInfoResult?>
createTextMessage({required String text, required List<String> mentionedUsers}) Future<V2TimMsgCreateInfoResult?>
createVideoMessage({required String videoFilePath, required String type, String? snapshotPath, required int duration, dynamic inputElement}) Future<V2TimMsgCreateInfoResult?>
createVoiceMessage({required String voicePath, required int duration}) Future<V2TimMsgCreateInfoResult?>
deleteMessagesForEveryone({required List<V2TimMessage> messages}) Future<List<V2TimMessage>>
deleteMessagesForMe({required List<String> msgIDs, required List webMessageInstanceList}) Future<V2TimCallback?>
findMessages({required List<String> msgIds}) Future<V2TimValueCallback<List<V2TimMessage>>>
getHistoryMessageList({HistoryMsgGetTypeEnum getType = HistoryMsgGetTypeEnum.V2TIM_GET_LOCAL_OLDER_MSG, String? userID, String? groupID, int lastMsgSeq = -1, required int count, String? lastMsgID, List<int>? messageTypeList, List<int>? messageSeqList, int? timeBegin, int? timePeriod, bool needCache = true}) Future<V2TimMessageListResult>
getLocalMessageByElemType({required String lastMsgId, bool? isNewer, required int convType, required String convKey}) Future<V2TimValueCallback<V2TimMessageListResult>>
getMergeMessages({required String msgID}) Future<List<V2TimMessage>>
getMessageOnlineUrl({required String msgID}) Future<V2TimMessageOnlineUrl?>
init({OnRecvC2CReadReceiptCallback? onRecvC2CReadReceipt, OnRecvMessageRevokedCallback? onRecvMessageRevoked, OnRecvNewMessageCallback? onRecvNewMessage, OnSendMessageProgressCallback? onSendMessageProgress, OnRecvMessageModified? onRecvMessageModified, OnRecvMessageReadReceipts? onRecvMessageReadReceipts, OnRecvMessageExtensionsChanged? onRecvMessageExtensionsChanged, OnRecvMessageExtensionsDeleted? onRecvMessageExtensionsDeleted, OnRecvMessageReactionsChanged? onRecvMessageReactionsChanged, OnMessageDownloadProgressCallback? onMessageDownloadProgressCallback}) → void
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeUIKitListener({required String listenerID}) → void
sendMessage({required String id, String? userID, String? groupID, MessagePriorityEnum priority = MessagePriorityEnum.V2TIM_PRIORITY_NORMAL, bool onlineUserOnly = false, bool isExcludedFromUnreadCount = false, bool needReadReceipt = false, OfflinePushInfo? offlinePushInfo, String? cloudCustomData, String? localCustomData}) Future<V2TimValueCallback<V2TimMessage>>
setLocalCustomData({required String msgID, required String key, required String value, required String currentValue, required String convKey, required int convType, required String setType, required String currentMemoreyMsgId}) Future<void>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited