EMConversationExtension extension
Methods
-
appendMessage(EMMessage message)
→ Future<bool?>
-
添加消息,添加的消息会添加到最后一条消息的位置
-
deleteAllMessages()
→ Future<bool?>
-
-
deleteMessage(String messageId)
→ Future<bool?>
-
根据消息id
messageId
删除消息
-
insertMessage(EMMessage message)
→ Future<bool?>
-
插入消息,插入的消息会根据消息时间插入到对应的位置
-
loadMessage(String messageId)
→ Future<EMMessage?>
-
根据消息id获取消息,如果消息id不属于当前会话,则无法获取到
-
loadMessages({String startMsgId = '', int loadCount = 20, EMMessageSearchDirection direction = EMMessageSearchDirection.Up})
→ Future<List<EMMessage>>
-
根据起始消息id获取消息
-
loadMessagesFromTime({required int startTime, required int endTime, int count = 20})
→ Future<List<EMMessage>>
-
-
loadMessagesWithKeyword(String keywords, {String? sender, int timestamp = -1, int count = 20, EMMessageSearchDirection direction = EMMessageSearchDirection.Up})
→ Future<List<EMMessage>>
-
-
loadMessagesWithMsgType({required EMMessageBodyType type, int timestamp = -1, int count = 20, String? sender, EMMessageSearchDirection direction = EMMessageSearchDirection.Up})
→ Future<List<EMMessage?>>
-
根据类型获取当前会话汇总的消息
-
markAllMessagesAsRead()
→ Future<void>
-
设置当前会话中所有消息为已读
-
markMessageAsRead(String messageId)
→ Future<bool?>
-
根据消息id设置消息已读,如果消息不属于当前会话则设置无效
-
updateMessage(EMMessage message)
→ Future<bool?>
-
更新消息