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

详细描述

IMSDK 主核心回调

构造函数

(void) - onConnecting
 
(void) - onConnectSuccess
 
(void) - onConnectFailed:err:
 
(void) - onKickedOffline
 
(void) - onUserSigExpired
 
(void) - onSelfInfoUpdated:
 
(void) - onUserStatusChanged:
 
(void) - onUserInfoChanged:
 
(void) - onAllReceiveMessageOptChanged:
 
(void) - onExperimentalNotify:param:
 

函数文档

◆ onConnecting()

- (void) onConnecting
optional

SDK 正在连接到服务器

◆ onConnectSuccess()

- (void) onConnectSuccess
optional

SDK 已经成功连接到服务器

◆ onConnectFailed:err:()

- (void) onConnectFailed: (int)  code
err: (NSString *)  err 
optional

SDK 连接服务器失败

◆ onKickedOffline()

- (void) onKickedOffline
optional

当前用户被踢下线,此时可以 UI 提示用户,并再次调用 V2TIMManager 的 login() 函数重新登录。

◆ onUserSigExpired()

- (void) onUserSigExpired
optional

在线时票据过期:此时您需要生成新的 userSig 并再次调用 V2TIMManager 的 login() 函数重新登录。

◆ onSelfInfoUpdated:()

- (void) onSelfInfoUpdated: (V2TIMUserFullInfo *)  Info
optional

当前用户的资料发生了更新

◆ onUserStatusChanged:()

- (void) onUserStatusChanged: (NSArray< V2TIMUserStatus * > *)  userStatusList
optional

用户状态变更通知

注意
收到通知的情况:
  1. 订阅过的用户发生了状态变更(包括在线状态和自定义状态),会触发该回调
  2. 在 IM 控制台打开了好友状态通知开关,即使未主动订阅,当好友状态发生变更时,也会触发该回调
  3. 同一个账号多设备登录,当其中一台设备修改了自定义状态,所有设备都会收到该回调

◆ onUserInfoChanged:()

- (void) onUserInfoChanged: (NSArray< V2TIMUserFullInfo * > *)  userInfoList
optional

用户资料变更通知

注意
仅当通过 subscribeUserInfo 成功订阅的用户(仅限非好友用户)的资料发生变更时,才会激活此回调函数

◆ onAllReceiveMessageOptChanged:()

- (void) onAllReceiveMessageOptChanged: (V2TIMReceiveMessageOptInfo *)  receiveMessageOptInfo
optional

全局消息接收选项变更通知

◆ onExperimentalNotify:param:()

- (void) onExperimentalNotify: (NSString *)  key
param: (NSObject *)  param 
optional

实验性事件通知