TIMMessageManager class

Constructors

TIMMessageManager.new()

Properties

hashCode int
The hash code for this object.
no setterinherited
messageIDMap Map<String, V2TimMessage>
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
TAG String
getter/setter pair
v2TimAdvancedMsgListenerList List<V2TimAdvancedMsgListener>
getter/setter pair

Methods

addAdvancedMsgListener(V2TimAdvancedMsgListener? listener) → void
addMessageReaction({V2TimMessage? message, String? msgID, required String reactionID}) Future<V2TimCallback>
appendMessage({required String createMessageBaseId, required String createMessageAppendId}) V2TimMessage
clearC2CHistoryMessage({required String userID}) Future<V2TimCallback>
clearGroupHistoryMessage({required String groupID}) Future<V2TimCallback>
convertVoiceToText({V2TimMessage? message, String? msgID, required String language}) Future<V2TimValueCallback<String>>
createAtSignedGroupMessage({required String createdMsgID, required List<String> atUserList}) V2TimMsgCreateInfoResult
createAtSignedGroupMessageWithMessage({required V2TimMessage message, required List<String> atUserList}) V2TimMsgCreateInfoResult
createCustomMessage({required String data, String desc = "", String extension = ""}) V2TimMsgCreateInfoResult
createFaceMessage({required int index, required String data}) V2TimMsgCreateInfoResult
createFileMessage({required String filePath, required String fileName}) V2TimMsgCreateInfoResult
createForwardMessage({required String msgID}) Future<V2TimValueCallback<V2TimMsgCreateInfoResult>>
createForwardMessageWithMessage({required V2TimMessage message}) Future<V2TimValueCallback<V2TimMsgCreateInfoResult>>
createImageMessage({required String imagePath, String? imageName}) V2TimMsgCreateInfoResult
createLocationMessage({required String desc, required double longitude, required double latitude}) V2TimMsgCreateInfoResult
createMergerMessage({required List<String> msgIDList, required String title, required List<String> abstractList, required String compatibleText}) Future<V2TimValueCallback<V2TimMsgCreateInfoResult>>
createMergerMessageWithMessageList({required List<V2TimMessage> msgList, required String title, required List<String> abstractList, required String compatibleText}) Future<V2TimValueCallback<V2TimMsgCreateInfoResult>>
createSoundMessage({required String soundPath, required int duration}) V2TimMsgCreateInfoResult
createTargetedGroupMessage({required String id, required List<String> receiverList}) V2TimMsgCreateInfoResult
createTargetedGroupMessageWithMessage({required V2TimMessage message, required List<String> receiverList}) V2TimMsgCreateInfoResult
createTextAtMessage({required String text, required List<String> atUserList}) V2TimMsgCreateInfoResult
createTextMessage({required String text}) V2TimMsgCreateInfoResult
createVideoMessage({required String videoFilePath, required String type, required int duration, required String snapshotPath}) V2TimMsgCreateInfoResult
deleteMessageExtensions({V2TimMessage? message, String? msgID, required List<String> keys}) Future<V2TimValueCallback<List<V2TimMessageExtensionResult>>>
deleteMessageFromLocalStorage({V2TimMessage? message, String? msgID}) Future<V2TimCallback>
deleteMessages({List<String>? msgIDs}) Future<V2TimCallback>
deleteMessagesWithMessage({required List<V2TimMessage> messageList}) Future<V2TimCallback>
downloadMergerMessage({String? msgID}) Future<V2TimValueCallback<List<V2TimMessage>>>
downloadMergerMessageWithMessage({required V2TimMessage message}) Future<V2TimValueCallback<List<V2TimMessage>>>
downloadMessage({V2TimMessage? message, String? msgID, required int imageType, required bool isSnapshot, String? downloadPath}) Future<V2TimCallback>
findMessages({required List<String> messageIDList}) Future<V2TimValueCallback<List<V2TimMessage>>>
getAllReceiveMessageOpt() Future<V2TimValueCallback<V2TimReceiveMessageOptInfo>>
getAllUserListOfMessageReaction({V2TimMessage? message, String? msgID, required String reactionID, required int nextSeq, required int count}) Future<V2TimValueCallback<V2TimMessageReactionUserResult>>
getC2CHistoryMessageList({required String userID, required int count, V2TimMessage? lastMsg, String? lastMsgID}) Future<V2TimValueCallback<List<V2TimMessage>>>
getC2CReceiveMessageOpt({required List<String> userIDList}) Future<V2TimValueCallback<List<V2TimReceiveMessageOptInfo>>>
getGroupHistoryMessageList({required String groupID, required int count, V2TimMessage? lastMsg, String? lastMsgID}) Future<V2TimValueCallback<List<V2TimMessage>>>
getGroupMessageReadMemberList({V2TimMessage? message, String? messageID, required GetGroupMessageReadMemberListFilter filter, required int nextSeq, required int count}) Future<V2TimValueCallback<V2TimGroupMessageReadMemberList>>
getHistoryMessageList({HistoryMsgGetTypeEnum? getType, String? userID, String? groupID, int? lastMsgSeq, required int count, V2TimMessage? lastMsg, String? lastMsgID, List<int>? messageTypeList, List<int>? messageSeqList, int? timeBegin, int? timePeriod}) Future<V2TimValueCallback<List<V2TimMessage>>>
getHistoryMessageListV2({HistoryMsgGetTypeEnum? getType, String? userID, String? groupID, int? lastMsgSeq, required int count, V2TimMessage? lastMsg, String? lastMsgID, List<int>? messageTypeList, List<int>? messageSeqList, int? timeBegin, int? timePeriod}) Future<V2TimValueCallback<V2TimMessageListResult>>
getMessageExtensions({V2TimMessage? message, String? msgID}) Future<V2TimValueCallback<List<V2TimMessageExtension>>>
getMessageOnlineUrl({V2TimMessage? message, String? msgID}) Future<V2TimValueCallback<V2TimMessageOnlineUrl>>
getMessageReactions({List<V2TimMessage>? messageList, List<String>? msgIDList, required int maxUserCountPerReaction}) Future<V2TimValueCallback<List<V2TimMessageReactionResult>>>
getMessageReadReceipts({List<V2TimMessage>? messageList, List<String>? messageIDList}) Future<V2TimValueCallback<List<V2TimMessageReceipt>>>
getPinnedGroupMessageList({required String groupID}) Future<V2TimValueCallback<List<V2TimMessage>>>
init() → void
insertC2CMessageToLocalStorage({required String data, required String userID, required String sender}) Future<V2TimValueCallback<V2TimMessage>>
insertC2CMessageToLocalStorageV2({required String userID, required String senderID, V2TimMessage? message, String? createdMsgID}) Future<V2TimValueCallback<V2TimMessage>>
insertGroupMessageToLocalStorage({required String data, required String groupID, required String sender}) Future<V2TimValueCallback<V2TimMessage>>
insertGroupMessageToLocalStorageV2({required String groupID, required String senderID, V2TimMessage? message, String? createdMsgID}) Future<V2TimValueCallback<V2TimMessage>>
markAllMessageAsRead() Future<V2TimCallback>
markC2CMessageAsRead({required String userID}) Future<V2TimCallback>
markGroupMessageAsRead({required String groupID}) Future<V2TimCallback>
modifyMessage({required V2TimMessage message}) Future<V2TimValueCallback<V2TimMessageChangeInfo>>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pinGroupMessage({V2TimMessage? message, String? msgID, required String groupID, required bool isPinned}) Future<V2TimCallback>
removeAdvancedMsgListener({V2TimAdvancedMsgListener? listener}) → void
removeMessageReaction({V2TimMessage? message, String? msgID, required String reactionID}) Future<V2TimCallback>
reSendMessage({required String msgID, bool onlineUserOnly = false}) Future<V2TimValueCallback<V2TimMessage>>
revokeMessage({V2TimMessage? message, String? msgID}) Future<V2TimCallback>
searchCloudMessages({required V2TimMessageSearchParam searchParam}) Future<V2TimValueCallback<V2TimMessageSearchResult>>
searchLocalMessages({required V2TimMessageSearchParam searchParam}) Future<V2TimValueCallback<V2TimMessageSearchResult>>
sendMessage({String? id, V2TimMessage? message, void onSyncMsgID(String msgID)?, required String? receiver, required String? groupID, int priority = 0, bool onlineUserOnly = false, OfflinePushInfo? offlinePushInfo, bool isExcludedFromUnreadCount = false, bool isExcludedFromLastMessage = false, bool? isSupportMessageExtension = false, bool? isExcludedFromContentModeration = false, bool needReadReceipt = false, String? cloudCustomData, String? localCustomData, bool? isDisableCloudMessagePreHook = false, bool? isDisableCloudMessagePostHook = false}) Future<V2TimValueCallback<V2TimMessage>>
sendMessageReadReceipts({List<V2TimMessage>? messageList, List<String>? messageIDList}) Future<V2TimCallback>
setAllReceiveMessageOpt({required int opt, required int startHour, required int startMinute, required int startSecond, required int duration}) Future<V2TimCallback>
setAllReceiveMessageOptWithTimestamp({required int opt, required int startTimeStamp, required int duration}) Future<V2TimCallback>
setC2CReceiveMessageOpt({required List<String> userIDList, required ReceiveMsgOptEnum opt}) Future<V2TimCallback>
setCloudCustomData({V2TimMessage? message, String? msgID, required String data}) Future<V2TimCallback>
setGroupReceiveMessageOpt({required String groupID, required ReceiveMsgOptEnum opt}) Future<V2TimCallback>
setLocalCustomData({V2TimMessage? message, String? msgID, required String localCustomData}) Future<V2TimCallback>
setLocalCustomInt({V2TimMessage? message, String? msgID, required int localCustomInt}) Future<V2TimCallback>
setMessageExtensions({V2TimMessage? message, String? msgID, required List<V2TimMessageExtension> extensions}) Future<V2TimValueCallback<List<V2TimMessageExtensionResult>>>
toString() String
A string representation of this object.
inherited
translateText({required List<String> texts, required String targetLanguage, String? sourceLanguage}) Future<V2TimValueCallback<Map<String, String>>>

Operators

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

Static Properties

instance TIMMessageManager
getter/setter pair