Public 成员函数 | |
virtual | ~V2TIMConversationManager () |
virtual void | AddConversationListener (V2TIMConversationListener *listener)=0 |
virtual void | RemoveConversationListener (V2TIMConversationListener *listener)=0 |
virtual void | GetConversationList (uint64_t nextSeq, uint32_t count, V2TIMValueCallback< V2TIMConversationResult > *callback)=0 |
virtual void | GetConversation (const V2TIMString &conversationID, V2TIMValueCallback< V2TIMConversation > *callback)=0 |
virtual void | GetConversationList (const V2TIMStringVector &conversationIDList, V2TIMValueCallback< V2TIMVConversationVector > *callback)=0 |
virtual void | DeleteConversation (const V2TIMString &conversationID, V2TIMCallback *callback)=0 |
virtual void | SetConversationDraft (const V2TIMString &conversationID, const V2TIMString &draftText, V2TIMCallback *callback)=0 |
virtual void | PinConversation (const V2TIMString &conversationID, bool isPinned, V2TIMCallback *callback)=0 |
virtual void | GetTotalUnreadMessageCount (V2TIMValueCallback< uint64_t > *callback)=0 |
|
inlinevirtual |
|
pure virtual |
1.1 添加会话监听器
|
pure virtual |
1.2 移除会话监听器
|
pure virtual |
1.3 获取会话列表
nextSeq | 分页拉取的游标,第一次默认取传 0,后续分页拉传上一次分页拉取成功回调里的 nextSeq |
count | 分页拉取的个数,一次分页拉取不宜太多,会影响拉取的速度,建议每次拉取 100 个会话 |
|
pure virtual |
1.4 获取单个会话
conversationID | 会话唯一 ID,C2C 单聊组成方式为: "c2c_userID": 群聊组成方式为: "group_groupID") |
|
pure virtual |
1.5 获取指定会话列表
conversationIDList | 会话唯一 ID,C2C 单聊组成方式为: "c2c_userID": 群聊组成方式为: "group_groupID") |
|
pure virtual |
1.6 删除会话
conversationID | 会话唯一 ID,C2C 单聊组成方式为: "c2c_userID": 群聊组成方式为: "group_groupID") |
|
pure virtual |
1.7 设置会话草稿
conversationID | 会话唯一 ID,C2C 会话唯一 ID,C2C 单聊组成方式为: "c2c_userID": 群聊组成方式为: "group_groupID") |
只在本地保存,不会存储 Server,不能多端同步,程序卸载重装会失效。
draftText | 草稿内容, 空字符串表示 则表示取消草稿 |
|
pure virtual |
1.8 设置会话置顶(5.3.425 及以上版本支持)
conversationID | 会话唯一 ID,C2C 单聊组成方式为: "c2c_userID": 群聊组成方式为: "group_groupID") |
isPinned | 是否置顶 |
|
pure virtual |
1.9 获取会话未读总数(5.3.425 及以上版本支持)