V2TIMMessageManager class Manager

提供高级消息处理相关接口

addAdvancedMsgListener 添加高级消息的事件监听器

removeAdvancedMsgListener 移除高级消息监听器

sendCustomMessage 创建自定义消息

sendImageMessage 创建图片消息(图片最大支持 28 MB)

sendSoundMessage 创建语音消息(语音最大支持 28 MB)

sendVideoMessage 创建视频消息(视频最大支持 100 MB)

sendVideoMessage 创建文件消息(文件最大支持 100 MB)

getC2CHistoryMessageList 获取单聊历史消息

getGroupHistoryMessageList 获取群组历史消息

revokeMessage 撤回消息

markC2CMessageAsRead 设置单聊消息已读

markGroupMessageAsRead 设置群组消息已读

deleteMessageFromLocalStorage 删除本地消息

deleteMessages 删除本地及漫游消息

Properties

hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

addAdvancedMsgListener({Function listener}) → void
添加高级消息的事件监听器
deleteMessageFromLocalStorage({String msgID}) Future<V2TimCallback>
删除本地消息 [...]
deleteMessages({List<String> msgIDs}) Future<V2TimCallback>
删除本地及漫游消息 [...]
getC2CHistoryMessageList({String userID, int count, String lastMsgID}) Future<V2TimValueCallback<List<V2TimMessage>>>
获取单聊历史消息 [...]
getGroupHistoryMessageList({String groupID, int count, String lastMsgID}) Future<V2TimValueCallback<List<V2TimMessage>>>
获取群组历史消息 [...]
insertC2CMessageToLocalStorage({String data, String userID, String sender}) Future<V2TimValueCallback<V2TimMessage>>
向C2C消息列表中添加一条消息 [...]
insertGroupMessageToLocalStorage({String data, String groupID, String sender}) Future<V2TimValueCallback<V2TimMessage>>
向群组消息列表中添加一条消息 [...]
markC2CMessageAsRead({String userID}) Future<V2TimCallback>
设置单聊消息已读
markGroupMessageAsRead({String groupID}) Future<V2TimCallback>
设置群组消息已读
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
removeAdvancedMsgListener({Function listener}) → void
移除高级消息监听器
revokeMessage({String msgID}) Future<V2TimCallback>
撤回消息 [...]
sendCustomMessage({String data, String receiver, String groupID, int priority, bool onlineUserOnly}) Future<V2TimValueCallback<V2TimMessage>>
发送自定义消息
sendFileMessage({String filePath, String fileName, String receiver, String groupID, int priority, bool onlineUserOnly}) Future<V2TimValueCallback<V2TimMessage>>
发送文件
sendImageMessage({String imagePath, String receiver, String groupID, int priority: 0, bool onlineUserOnly: false}) Future<V2TimValueCallback<V2TimMessage>>
发送图片消息
sendSoundMessage({String soundPath, String receiver, int duration, String groupID, int priority, bool onlineUserOnly}) Future<V2TimValueCallback<V2TimMessage>>
发送文件
sendVideoMessage({String videoFilePath, String receiver, String type, String snapshotPath, int duration, String groupID, int priority, bool onlineUserOnly}) Future<V2TimValueCallback<V2TimMessage>>
发送视频消息
toString() String
Returns a string representation of this object.
inherited

Operators

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