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

Public 成员函数

void onSyncServerStart ()
 
void onSyncServerFinish ()
 
void onSyncServerFailed ()
 
void onNewConversation (List< V2TIMConversation > conversationList)
 
void onConversationChanged (List< V2TIMConversation > conversationList)
 
void onTotalUnreadMessageCountChanged (long totalUnreadCount)
 

成员函数说明

◆ onSyncServerStart()

void onSyncServerStart ( )
inline

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

◆ onSyncServerFinish()

void onSyncServerFinish ( )
inline

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

◆ onSyncServerFailed()

void onSyncServerFailed ( )
inline

同步服务器会话失败

◆ onNewConversation()

void onNewConversation ( List< V2TIMConversation conversationList)
inline

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

参数
conversationList会话列表

◆ onConversationChanged()

void onConversationChanged ( List< V2TIMConversation conversationList)
inline

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

参数
conversationList会话列表

◆ onTotalUnreadMessageCountChanged()

void onTotalUnreadMessageCountChanged ( long  totalUnreadCount)
inline

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

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