ChatManagerInterface class abstract

聊天管理器接口

Implementers

Constructors

ChatManagerInterface()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

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

Operators

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