V2TIMMessageManager class Manager

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

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

removeAdvancedMsgListener 移除高级消息监听器

createTextMessage 创建文本消息

createTextAtMessage 创建文本消息,并且可以附带 @ 提醒功能

createCustomMessage 创建自定义消息

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

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

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

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

createLocationMessage 创建地理位置消息

createFaceMessage 创建表情消息

sendMessage 发送高级消息(高级版本:可以指定优先级,推送信息等特性)

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 text, String userID, String sender}) Future<V2TimValueCallback<V2TimMessage>>
向C2C消息列表中添加一条消息 [...]
insertGroupMessageToLocalStorage({String text, 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>>
发送图片消息
sendMessage({String msgID, String receiver, String groupID, int priority, bool onlineUserOnly, Map offlinePushInfo}) 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