Interface V2TIMSDKListener

(一)SDK 事件监听类

onConnecting?: (() => void)

Type declaration

    • (): void
    • SDK 正在连接到腾讯云服务器

      Returns void

onConnectSuccess?: (() => void)

Type declaration

    • (): void
    • SDK 已经成功连接到腾讯云服务器

      Returns void

onConnectFailed?: ((code, message) => void)

Type declaration

    • (code, message): void
    • SDK 连接腾讯云服务器失败

      Parameters

      • code: number
      • message: string

      Returns void

onKickedOffline?: (() => void)

Type declaration

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

      Returns void

onUserSigExpired?: (() => void)

Type declaration

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

      Returns void

onSelfInfoUpdated?: ((info) => void)

Type declaration

    • (info): void
    • 登录用户的资料发生了更新

      Parameters

      Returns void

onUserStatusChanged?: ((userStatusList) => void)

Type declaration

    • (userStatusList): void
    • 用户状态变更通知

      Parameters

      Returns void

      Note

      收到通知的情况:

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

Type declaration

    • (userinfoList): void
    • 用户资料变更通知

      Parameters

      Returns void

      Note

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

onAllReceiveMessageOptChanged?: ((receiveMessageOptInfo) => void)

Type declaration

    • (receiveMessageOptInfo): void
    • 全局消息接收选项变更通知

      Parameters

      Returns void

onExperimentalNotify?: ((key, param) => void)

Type declaration

    • (key, param): void
    • 实验性事件通知

      Parameters

      • key: string
      • param: unknown

      Returns void

Generated using TypeDoc