ConversationManager class
Methods
-
deleteAllConversationFromLocal({String? operationID})
→ Future
-
删除所有本地会话
-
deleteConversation({required String conversationID, String? operationID})
→ Future
-
通过会话id删除指定会话
conversationID
被删除的会话的id
-
deleteConversationFromLocalAndSvr({required String conversationID, String? operationID})
→ Future
-
删除本地以及服务器的会话
conversationID
会话ID
-
getAllConversationList({String? operationID})
→ Future<List<ConversationInfo>>
-
获取所有会话
-
getAtAllTag()
→ Future
-
查询@所有人标识
-
getConversationIDBySessionType({required String sourceID, required int sessionType})
→ Future
-
查询会话id
sourceID
如果是单聊值传用户ID,如果是群聊值传组ID
sessionType
参考ConversationType
-
getConversationListSplit({int offset = 0, int count = 20, String? operationID})
→ Future<List<ConversationInfo>>
-
分页获取会话
offset
开始下标
count
每页数量
-
getConversationRecvMessageOpt({required List<String> conversationIDList, String? operationID})
→ Future<List>
-
查询免打扰状态
conversationIDList
会话id列表
返回:{"conversationId":"single_13922222222","result":0}
,result值:0:正常;1:不接受消息;2:接受在线消息不接受离线消息;
-
getMultipleConversation({required List<String> conversationIDList, String? operationID})
→ Future<List<ConversationInfo>>
-
根据会话id获取多个会话
conversationIDList
会话id列表
-
getOneConversation({required String sourceID, required int sessionType, String? operationID})
→ Future<ConversationInfo>
-
查询会话,如果会话不存在会自动生成一个
sourceID
如果是单聊会话传userID,如果是群聊会话传GroupID
sessionType
参考ConversationType
-
getTotalUnreadMsgCount({String? operationID})
→ Future
-
获取未读消息总数
-
markGroupMessageHasRead({required String groupID, String? operationID})
→ Future
-
标记群聊会话已读
groupID
群id
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
pinConversation({required String conversationID, required bool isPinned, String? operationID})
→ Future
-
置顶会话
conversationID
会话id
isPinned
true:置顶,false:取消置顶
-
resetConversationGroupAtType({required String conversationID, String? operationID})
→ Future
-
重置强提醒标识GroupAtType
conversationID
会话id
-
setConversationDraft({required String conversationID, required String draftText, String? operationID})
→ Future
-
设置会话草稿
conversationID
会话id
draftText
草稿
-
setConversationListener(OnConversationListener listener)
→ Future
-
会话监听
-
setConversationRecvMessageOpt({required List<String> conversationIDList, required int status, String? operationID})
→ Future
-
消息免打扰设置
conversationIDList
会话id列表
status
0:正常;1:不接受消息;2:接受在线消息不接受离线消息;
-
setGlobalRecvMessageOpt({required int status, String? operationID})
→ Future
-
全局免打扰
status
0:正常;1:不接受消息;2:接受在线消息不接受离线消息;
-
setOneConversationPrivateChat({required String conversationID, required bool isPrivate, String? operationID})
→ Future
-
阅后即焚
conversationID
会话id
isPrivate
true:开启,false:关闭
-
simpleSort(List<ConversationInfo> list)
→ List<ConversationInfo>
-
会话列表自定义排序规则。
-
toString()
→ String
-
A string representation of this object.
inherited