floo::BMXUserServiceListener

用户状态监听者

#include <bmx_user_service_listener.h>

Public Functions

Name
BMXUserServiceListener()
构造函数
virtual ~BMXUserServiceListener()
析构函数
virtual void onConnectStatusChanged(BMXConnectStatus status)
链接状态发生变化
virtual void onUserSignIn(BMXUserProfilePtr profile)
用户登陆
virtual void onUserSignOut(BMXErrorCode error, int64_t userId)
用户登出
virtual void onInfoUpdated(BMXUserProfilePtr profile)
同步用户信息更新(其他设备操作发生用户信息变更)
virtual void onOtherDeviceSingIn(int deviceSN)
用户在其他设备上登陆
virtual void onOtherDeviceSingOut(int deviceSN)
用户在其他设备上登出
void registerUserService(BMXUserService * service)
注册BMXUserServiceListener绑定到的BMXUserService(SDK内部自动注册)

Protected Attributes

Name
BMXUserService * mService

Public Functions Documentation

function BMXUserServiceListener

inline BMXUserServiceListener()

构造函数

Example:

function ~BMXUserServiceListener

inline virtual ~BMXUserServiceListener()

析构函数

Example:

function onConnectStatusChanged

inline virtual void onConnectStatusChanged(
    BMXConnectStatus status
)

链接状态发生变化

Parameters:

  • status 连接状态

Example:

function onUserSignIn

inline virtual void onUserSignIn(
    BMXUserProfilePtr profile
)

用户登陆

Parameters:

  • profile 用户profile

Example:

function onUserSignOut

inline virtual void onUserSignOut(
    BMXErrorCode error,
    int64_t userId
)

用户登出

Parameters:

  • error 状态错误码

Example:

function onInfoUpdated

inline virtual void onInfoUpdated(
    BMXUserProfilePtr profile
)

同步用户信息更新(其他设备操作发生用户信息变更)

Parameters:

  • profile 用户profile

Example:

function onOtherDeviceSingIn

inline virtual void onOtherDeviceSingIn(
    int deviceSN
)

用户在其他设备上登陆

Parameters:

  • deviceSN 设备序列号

Example:

function onOtherDeviceSingOut

inline virtual void onOtherDeviceSingOut(
    int deviceSN
)

用户在其他设备上登出

Parameters:

  • deviceSN 设备序列号

Example:

function registerUserService

inline void registerUserService(
    BMXUserService * service
)

注册BMXUserServiceListener绑定到的BMXUserService(SDK内部自动注册)

Parameters:

Protected Attributes Documentation

variable mService

BMXUserService * mService;

Example:


Updated on 2022-01-26 at 17:20:40 +0800

© 2019-2024 美信拓扑 | 官网 | 网站地图 该文件修订时间: 2025-04-07 09:52:47