TIMMessageManager class
Methods
-
addAdvancedMsgListener(V2TimAdvancedMsgListener? listener)
→ void
-
-
addMessageReaction({required 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({required 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})
→ 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})
→ 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({required String msgID, required List<String> keys})
→ Future<V2TimValueCallback<List<V2TimMessageExtensionResult>>>
-
-
deleteMessageFromLocalStorage({required String msgID})
→ Future<V2TimCallback>
-
-
deleteMessageFromLocalStorageWithMessage({required V2TimMessage v2TIMMessage})
→ Future<V2TimCallback>
-
-
deleteMessages({required List<String> msgIDs})
→ Future<V2TimCallback>
-
-
deleteMessagesWithMessage({required List<V2TimMessage> messageList})
→ Future<V2TimCallback>
-
-
downloadMergerMessage({required String msgID})
→ Future<V2TimValueCallback<List<V2TimMessage>>>
-
-
downloadMessage({required 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({required String msgID, required String reactionID, required int nextSeq, required int count})
→ Future<V2TimValueCallback<V2TimMessageReactionUserResult>>
-
-
getC2CHistoryMessageList({required String userID, required int count, String? lastMsgID})
→ Future<V2TimValueCallback<List<V2TimMessage>>>
-
-
getC2CReceiveMessageOpt({required List<String> userIDList})
→ Future<V2TimValueCallback<List<V2TimReceiveMessageOptInfo>>>
-
-
getGroupHistoryMessageList({required String groupID, required int count, String? lastMsgID})
→ Future<V2TimValueCallback<List<V2TimMessage>>>
-
-
getGroupMessageReadMemberList({required 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, 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, String? lastMsgID, List<int>? messageTypeList, List<int>? messageSeqList, int? timeBegin, int? timePeriod})
→ Future<V2TimValueCallback<V2TimMessageListResult>>
-
-
getMessageExtensions({required String msgID})
→ Future<V2TimValueCallback<List<V2TimMessageExtension>>>
-
-
getMessageOnlineUrl({required String msgID})
→ Future<V2TimValueCallback<V2TimMessageOnlineUrl>>
-
-
getMessageReactions({required List<String> msgIDList, required int maxUserCountPerReaction})
→ Future<V2TimValueCallback<List<V2TimMessageReactionResult>>>
-
-
getMessageReadReceipts({required List<String> messageIDList})
→ Future<V2TimValueCallback<List<V2TimMessageReceipt>>>
-
-
getMessageReadReceiptsWithMessage({required List<V2TimMessage> messageList})
→ 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, required 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, required 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({required String msgID, required String groupID, required bool isPinned})
→ Future<V2TimCallback>
-
-
removeAdvancedMsgListener({V2TimAdvancedMsgListener? listener})
→ void
-
-
removeMessageReaction({required String msgID, required String reactionID})
→ Future<V2TimCallback>
-
-
reSendMessage({required String msgID, bool onlineUserOnly = false})
→ Future<V2TimValueCallback<V2TimMessage>>
-
-
revokeMessage({required String msgID})
→ Future<V2TimCallback>
-
-
revokeMessageWithMessage({required V2TimMessage v2TIMMessage})
→ Future<V2TimCallback>
-
统一调用最新的获取历史消息接口
-
searchCloudMessages({required V2TimMessageSearchParam searchParam})
→ Future<V2TimValueCallback<V2TimMessageSearchResult>>
-
-
searchLocalMessages({required V2TimMessageSearchParam searchParam})
→ Future<V2TimValueCallback<V2TimMessageSearchResult>>
-
-
sendMessage({required String id, required String? receiver, required String? groupID, int priority = 0, bool onlineUserOnly = false, bool isExcludedFromUnreadCount = false, bool isExcludedFromLastMessage = false, bool? isSupportMessageExtension = false, bool? isExcludedFromContentModeration = false, bool needReadReceipt = false, OfflinePushInfo? offlinePushInfo, String? cloudCustomData, String? localCustomData, bool? isDisableCloudMessagePreHook = false, bool? isDisableCloudMessagePostHook = false})
→ Future<V2TimValueCallback<V2TimMessage>>
-
-
sendMessageReadReceipts({required List<String> messageIDList})
→ Future<V2TimCallback>
-
-
sendMessageReadReceiptsWithMessage({required List<V2TimMessage> messageList})
→ 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({required String data, required String msgID})
→ Future<V2TimCallback>
-
-
setGroupReceiveMessageOpt({required String groupID, required ReceiveMsgOptEnum opt})
→ Future<V2TimCallback>
-
-
setLocalCustomData({required String msgID, required String localCustomData})
→ Future<V2TimCallback>
-
-
setLocalCustomInt({required String msgID, required int localCustomInt})
→ Future<V2TimCallback>
-
-
setMessageExtensions({required 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>>>
-