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

Public 成员函数

 V2TIMSDKListener ()
 
virtual ~V2TIMSDKListener ()
 
virtual void OnConnecting ()
 
virtual void OnConnectSuccess ()
 
virtual void OnConnectFailed (int error_code, const V2TIMString &error_message)
 
virtual void OnKickedOffline ()
 
virtual void OnUserSigExpired ()
 
virtual void OnSelfInfoUpdated (const V2TIMUserFullInfo &info)
 
virtual void OnUserStatusChanged (const V2TIMUserStatusVector &userStatusList)
 
virtual void OnUserInfoChanged (const V2TIMUserFullInfoVector &userInfoList)
 
virtual void OnAllReceiveMessageOptChanged (const V2TIMReceiveMessageOptInfo &receiveMessageOptInfo)
 
virtual void onExperimentalNotify (const V2TIMString &key, const V2TIMString &param)
 

构造及析构函数说明

◆ V2TIMSDKListener()

◆ ~V2TIMSDKListener()

virtual ~V2TIMSDKListener ( )
virtual

成员函数说明

◆ OnConnecting()

virtual void OnConnecting ( )
inlinevirtual

SDK 正在连接到腾讯云服务器

◆ OnConnectSuccess()

virtual void OnConnectSuccess ( )
inlinevirtual

SDK 已经成功连接到腾讯云服务器

◆ OnConnectFailed()

virtual void OnConnectFailed ( int  error_code,
const V2TIMString error_message 
)
inlinevirtual

SDK 连接腾讯云服务器失败

◆ OnKickedOffline()

virtual void OnKickedOffline ( )
inlinevirtual

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

◆ OnUserSigExpired()

virtual void OnUserSigExpired ( )
inlinevirtual

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

◆ OnSelfInfoUpdated()

virtual void OnSelfInfoUpdated ( const V2TIMUserFullInfo info)
inlinevirtual

登录用户的资料发生了更新

◆ OnUserStatusChanged()

virtual void OnUserStatusChanged ( const V2TIMUserStatusVector userStatusList)
inlinevirtual

用户状态变更通知

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

◆ OnUserInfoChanged()

virtual void OnUserInfoChanged ( const V2TIMUserFullInfoVector userInfoList)
inlinevirtual

用户资料变更通知

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

◆ OnAllReceiveMessageOptChanged()

virtual void OnAllReceiveMessageOptChanged ( const V2TIMReceiveMessageOptInfo receiveMessageOptInfo)
inlinevirtual

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

◆ onExperimentalNotify()

virtual void onExperimentalNotify ( const V2TIMString key,
const V2TIMString param 
)
inlinevirtual

实验性事件通知