IMSDK
即时通信 IM 提供全球接入、单聊、群聊、消息推送、资料关系链托管、帐号鉴权等全方位解决方案,并提供完备的 App 接入、后台管理接口。
V2TIMConversationListener

Public 成员函数

 V2TIMConversationListener ()
 
virtual ~V2TIMConversationListener ()
 
virtual void OnSyncServerStart ()
 
virtual void OnSyncServerFinish ()
 
virtual void OnSyncServerFailed ()
 
virtual void OnNewConversation (const V2TIMVConversationVector &conversationList)
 
virtual void OnConversationChanged (const V2TIMVConversationVector &conversationList)
 
virtual void OnTotalUnreadMessageCountChanged (uint64_t totalUnreadCount)
 

构造及析构函数说明

◆ V2TIMConversationListener()

◆ ~V2TIMConversationListener()

virtual ~V2TIMConversationListener ( )
virtual

成员函数说明

◆ OnSyncServerStart()

virtual void OnSyncServerStart ( )
inlinevirtual

同步服务器会话开始,SDK 会在登录成功或者断网重连后自动同步服务器会话,您可以监听这个事件做一些 UI 进度展示操作。

◆ OnSyncServerFinish()

virtual void OnSyncServerFinish ( )
inlinevirtual

同步服务器会话完成,如果会话有变更,会通过 OnNewConversation | OnConversationChanged 回调告知客户

◆ OnSyncServerFailed()

virtual void OnSyncServerFailed ( )
inlinevirtual

同步服务器会话失败

◆ OnNewConversation()

virtual void OnNewConversation ( const V2TIMVConversationVector &  conversationList)
inlinevirtual

有新的会话(比如收到一个新同事发来的单聊消息、或者被拉入了一个新的群组中),可以根据会话的 lastMessage -> timestamp 重新对会话列表做排序

参数
conversationList会话列表

◆ OnConversationChanged()

virtual void OnConversationChanged ( const V2TIMVConversationVector &  conversationList)
inlinevirtual

某些会话的关键信息发生变化(未读计数发生变化、最后一条消息被更新等等),可以根据会话的 lastMessage -> timestamp 重新对会话列表做排序

参数
conversationList会话列表

◆ OnTotalUnreadMessageCountChanged()

virtual void OnTotalUnreadMessageCountChanged ( uint64_t  totalUnreadCount)
inlinevirtual

会话未读总数变更通知(5.3.425 及以上版本支持)

注意
  • 未读总数会减去设置为免打扰的会话的未读数,即消息接收选项设置为 V2TIM_NOT_RECEIVE_MESSAGE or V2TIM_RECEIVE_NOT_NOTIFY_MESSAGE 的会话。