Class V2TIMConversationManager
addConversationListener
- addConversationListener(listener): void
-
Returns void
removeConversationListener
- removeConversationListener(listener): void
-
Returns void
getConversations
- getConversations(conversationIDList): Promise<V2TIMConversation[]>
-
Parameters
-
conversationIDList: string[]
getConversationListByFilter
- getConversationListByFilter(nextSeq, count, filter?): Promise<V2TIMConversationResult>
-
Parameters
-
nextSeq: number
-
count: number
-
deleteConversation
- deleteConversation(conversationID): Promise<void>
-
Returns Promise<void>
deleteConversationList
- deleteConversationList(conversationIDList, clearMessage): Promise<V2TIMConversationOperationResult[]>
-
Parameters
-
conversationIDList: string[]
-
clearMessage: boolean
setConversationDraft
- setConversationDraft(conversationID, draftText): Promise<void>
-
Parameters
-
conversationID: string
-
draftText: string
Returns Promise<void>
setConversationCustomData
- setConversationCustomData(conversationIDList, customData): Promise<V2TIMConversationOperationResult[]>
-
Parameters
-
conversationIDList: string[]
-
customData: ArrayBuffer
pinConversation
- pinConversation(conversationID, isPinned): Promise<void>
-
Parameters
-
conversationID: string
-
isPinned: boolean
Returns Promise<void>
markConversation
- markConversation(conversationIDList, markType, enableMark): Promise<V2TIMConversationOperationResult[]>
-
Parameters
-
conversationIDList: string[]
-
markType: number
-
enableMark: boolean
getTotalUnreadMessageCount
- getTotalUnreadMessageCount(): Promise<number>
-
Returns Promise<number>
getUnreadMessageCountByFilter
- getUnreadMessageCountByFilter(filter): Promise<number>
-
Returns Promise<number>
subscribeUnreadMessageCountByFilter
- subscribeUnreadMessageCountByFilter(filter): void
-
Returns void
unsubscribeUnreadMessageCountByFilter
- unsubscribeUnreadMessageCountByFilter(filter): void
-
Returns void
cleanConversationUnreadMessageCount
- cleanConversationUnreadMessageCount(conversationID, option?): Promise<void>
-
Parameters
-
conversationID: string
-
Optional option: {
cleanTimestamp?: number;
cleanSequence?: number;
}
-
Optional cleanTimestamp?: number
-
Optional cleanSequence?: number
Returns Promise<void>
getConversationGroupList
- getConversationGroupList(): Promise<string[]>
-
Returns Promise<string[]>
deleteConversationGroup
- deleteConversationGroup(groupName): Promise<void>
-
Returns Promise<void>
renameConversationGroup
- renameConversationGroup(oldName, newName): Promise<void>
-
Parameters
-
oldName: string
-
newName: string
Returns Promise<void>
deleteConversationsFromGroup
- deleteConversationsFromGroup(groupName, conversationIDList): Promise<V2TIMConversationOperationResult[]>
-
Parameters
-
groupName: string
-
conversationIDList: string[]
腾讯云通信服务 IMSDK
会话接口,里面包含了会话的获取,删除,更新的逻辑