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

构造函数

(void) - onSyncServerStart
 
(void) - onSyncServerFinish
 
(void) - onSyncServerFailed
 
(void) - onNewConversation:
 
(void) - onConversationChanged:
 
(void) - onTotalUnreadMessageCountChanged:
 

函数文档

◆ onSyncServerStart()

- (void) onSyncServerStart
optional

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

◆ onSyncServerFinish()

- (void) onSyncServerFinish
optional

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

◆ onSyncServerFailed()

- (void) onSyncServerFailed
optional

同步服务器会话失败

◆ onNewConversation:()

- (void) onNewConversation: (NSArray< V2TIMConversation * > *)  conversationList
optional

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

◆ onConversationChanged:()

- (void) onConversationChanged: (NSArray< V2TIMConversation * > *)  conversationList
optional

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

◆ onTotalUnreadMessageCountChanged:()

- (void) onTotalUnreadMessageCountChanged: (UInt64)  totalUnreadCount
optional

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

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