MessageServiceImpl class
Methods
-
addAdvancedMsgListener({required V2TimAdvancedMsgListener listener})
→ Future<void>
-
override
-
addSimpleMsgListener({required V2TimSimpleMsgListener listener})
→ Future
-
override
-
clearC2CHistoryMessage({required String userID})
→ Future<V2TimCallback>
-
override
-
clearGroupHistoryMessage({required String groupID})
→ Future<V2TimCallback>
-
override
-
createCustomMessage({required String data})
→ Future<V2TimMsgCreateInfoResult?>
-
override
-
createFaceMessage({required int index, required String data})
→ Future<V2TimMsgCreateInfoResult?>
-
override
-
createFileMessage({String? filePath, required String fileName, dynamic inputElement})
→ Future<V2TimMsgCreateInfoResult?>
-
override
-
createForwardMessage({required String msgID})
→ Future<V2TimMsgCreateInfoResult?>
-
override
-
createImageMessage({String? imageName, String? imagePath, dynamic inputElement})
→ Future<V2TimMsgCreateInfoResult?>
-
override
-
createLocationMessage({required String desc, required double longitude, required double latitude})
→ Future<V2TimMsgCreateInfoResult?>
-
override
-
createMergerMessage({required List<String> msgIDList, required String title, required List<String> abstractList, required String compatibleText})
→ Future<V2TimMsgCreateInfoResult?>
-
override
-
createSoundMessage({required String soundPath, required int duration})
→ Future<V2TimMsgCreateInfoResult?>
-
override
-
createTextAtMessage({required String text, required List<String> atUserList})
→ Future<V2TimMsgCreateInfoResult?>
-
override
-
createTextMessage({required String text})
→ Future<V2TimMsgCreateInfoResult?>
-
override
-
createVideoMessage({String? videoPath, String? type, int? duration, String? snapshotPath, dynamic inputElement})
→ Future<V2TimMsgCreateInfoResult?>
-
override
-
deleteMessageFromLocalStorage({required String msgID, Object? webMessageInstance})
→ Future<V2TimCallback>
-
override
-
deleteMessages({required List<String> msgIDs, List? webMessageInstanceList})
→ Future<V2TimCallback>
-
override
-
downloadMergerMessage({required String msgID})
→ Future<List<V2TimMessage>?>
-
override
-
downloadMessage({required String msgID, required int messageType, required int imageType, required bool isSnapshot})
→ Future<V2TimCallback>
-
override
-
findMessages({required List<String> messageIDList})
→ Future<List<V2TimMessage>?>
-
override
-
getGroupMessageReadMemberList({required String messageID, required GetGroupMessageReadMemberListFilter filter, int nextSeq = 0, int count = 100})
→ Future<V2TimValueCallback<V2TimGroupMessageReadMemberList>>
-
override
-
getHistoryMessageList({HistoryMsgGetTypeEnum getType = HistoryMsgGetTypeEnum.V2TIM_GET_LOCAL_OLDER_MSG, String? userID, String? groupID, int lastMsgSeq = -1, required int count, String? lastMsgID, List<int>? messageTypeList})
→ Future<List<V2TimMessage>>
-
override
-
getHistoryMessageListV2({HistoryMsgGetTypeEnum getType = HistoryMsgGetTypeEnum.V2TIM_GET_LOCAL_OLDER_MSG, String? userID, String? groupID, int lastMsgSeq = -1, required int count, String? lastMsgID, List<int>? messageTypeList})
→ Future<MessageListResponse>
-
override
-
getHistoryMessageListWithComplete({HistoryMsgGetTypeEnum getType = HistoryMsgGetTypeEnum.V2TIM_GET_LOCAL_OLDER_MSG, String? userID, String? groupID, int lastMsgSeq = 0, required int count, String? lastMsgID, List<int>? messageTypeList})
→ Future<V2TimMessageListResult?>
-
override
-
getMessageOnlineUrl({required String msgID})
→ Future<V2TimValueCallback<V2TimMessageOnlineUrl>>
-
override
-
getMessageReadReceipts({required List<String> messageIDList})
→ Future<V2TimValueCallback<List<V2TimMessageReceipt>>>
-
override
-
markC2CMessageAsRead({required String userID})
→ Future<V2TimCallback>
-
override
-
markGroupMessageAsRead({required String groupID})
→ Future<V2TimCallback>
-
override
-
modifyMessage({required V2TimMessage message})
→ Future<V2TimValueCallback<V2TimMessageChangeInfo>>
-
override
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
removeAdvancedMsgListener({V2TimAdvancedMsgListener? listener})
→ Future<void>
-
override
-
removeSimpleMsgListener({V2TimSimpleMsgListener? listener})
→ Future<void>
-
override
-
reSendMessage({required String msgID, bool? onlineUserOnly})
→ Future<V2TimValueCallback<V2TimMessage>>
-
override
-
revokeMessage({required String msgID, Object? webMessageInstance})
→ Future<V2TimCallback>
-
override
-
searchLocalMessages({required V2TimMessageSearchParam searchParam})
→ Future<V2TimValueCallback<V2TimMessageSearchResult>>
-
override
-
sendMessage({required String id, required String receiver, required 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>>
-
override
-
sendMessageReadReceipts({required List<String> messageIDList})
→ Future<V2TimCallback>
-
override
-
sendReplyMessage({required String id, required String receiver, required String groupID, OfflinePushInfo? offlinePushInfo, bool needReadReceipt = false, required V2TimMessage replyMessage})
→ Future<V2TimValueCallback<V2TimMessage>>
-
override
-
setC2CReceiveMessageOpt({required List<String> userIDList, required ReceiveMsgOptEnum opt})
→ Future<V2TimCallback>
-
override
-
setGroupReceiveMessageOpt({required String groupID, required ReceiveMsgOptEnum opt})
→ Future<V2TimCallback>
-
override
-
setLocalCustomData({required String msgID, required String localCustomData})
→ Future<V2TimCallback>
-
override
-
setLocalCustomInt({required String msgID, required int localCustomInt})
→ Future<V2TimCallback>
-
override
-
toString()
→ String
-
A string representation of this object.
inherited
-
translateText(String text, String target)
→ Future<String>
-
override