ChatManager class
Methods
-
addMessageListener(OnMessageListener onMessageListener)
→ void
-
override
-
deleteMessage({required String msgId, required String sessionId, required SyCallBack<bool> callBack})
→ void
-
删除消息
@param msgId
override
-
deleteMessageByIds({required List<String> msgIds, required String sessionId, required SyCallBack<bool> callBack})
→ void
-
批量删除消息
@param msgId
override
-
getMessage({required String msgId, required String sessionId, required SyCallBack<SyMessage> callBack})
→ void
-
查询消息
@param msgId 消息ID
@param callback
@param sessionId 会话ID iOS 查询消息需要该参数
override
-
getMessageList({required SyMessage starMessage, required int pageSize, required SyCallBack<QueryResponse> callBack})
→ void
-
查询历史消息
@param starMessage 起始消息,初始化可传入空
@param pageSize 查询条数
override
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
override
-
pullHistoryByIds({required List<String> msgIds, required String sessionId, required SyCallBack<List<SyMessage>> callBack})
→ void
-
根据id查询历史消息列表
@param syMessage
override
-
readReceipt({required SyMessage syMessage, required SyCallBack<bool> callBack})
→ void
-
消息已读回执
@param syMessage 当前消息对象
将小于等于该消息SEQ的状态都变更为已读
override
-
recallMessage({required SyMessage syMessage, required SyCallBack<bool> callBack})
→ void
-
撤回消息
@param syMessage
override
-
removeMessageListener(OnMessageListener onMessageListener)
→ void
-
override
-
saveMessageArrayToLocal({required String sessionId, required List<SyMessage> data, bool syncToRemote = false, required SyCallBack<SySaveResponse> callBack})
→ void
-
保存消息集合
@param sessionId 会话ID
@param data 待存储的消息集合
@param syncToRemote 是否同步存储到云端
@callback 回调接口
SySaveResponse.successData 存储成功的数据
SySaveResponse.failData 存储失败的数据
override
-
saveMessageToLocal({required SyMessage syMessage, bool notify = false, required SyCallBack<SyMessage> callBack})
→ void
-
保存到消息到本地,并不发送到服务器
@param syMessage
override
-
sendMessage({required SyMessage syMessage, required SyCallBack<SyMessage> callBack})
→ void
-
发送消息
@param syMessage 消息对象
@param callBack 回调对象
override
-
toString()
→ String
-
A string representation of this object.
inherited
-
updateMessage({required SyMessage syMessage, required SyCallBack<SyMessage> callBack})
→ void
-
更新消息
@param syMessage
override