im::floo::floolib::BMXUserManager

用户管理器

Public Functions

Name

void

signUpNewUser(final String username, final String password, final BMXDataCallBack< BMXUserProfile > callBack) 注册

void

signInByName(final String name, final String password, final BMXCallBack callBack) 用户名登陆

void

signInById(final long id, final String password, final BMXCallBack callBack) id 登陆

void

autoSignInByName(final String name, final String password, final BMXCallBack callBack) 自动登陆 根据用户名

void

autoSignInById(final long uid, final String password, final BMXCallBack callBack) 自动登陆 根据id

void

signOut(final BMXCallBack callBack) 退出登录

void

signOut(final long userId, final BMXCallBack callBack) 退出登录

[BMXConnectStatus]

connectStatus() 获取当前和服务器的连接状态

[BMXSignInStatus]

signInStatus() 获取当前的登录状态

void

bindDevice(final String token, final BMXCallBack callBack) 绑定设备推送token

void

getDeviceList(final BMXDataCallBack< BMXDeviceList > callBack) 获取登录的设备列表

void

deleteDevice(final int device_sn, final BMXCallBack callBack) 删除设备

void

getProfile(final boolean forceRefresh, final BMXDataCallBack< BMXUserProfile > callBack) 获取用户详情

void

setNickname(final String nickname, final BMXCallBack callBack) 设置昵称

void

uploadAvatar(final String avatarPath, final FileProgressListener listener, final BMXCallBack callBack) 上传头像

void

downloadAvatar(final BMXUserProfile profile, final FileProgressListener listener, final BMXCallBack callBack) 下载头像

void

setPublicInfo(final String publicInfo, final BMXCallBack callBack) 设置公开扩展信息

void

setPrivateInfo(final String privateInfo, final BMXCallBack callBack) 设置私有扩展信息

void

setAddFriendAuthMode(final BMXUserProfile.AddFriendAuthMode mode, final BMXCallBack callBack) 设置加好友验证方式

void

setAuthQuestion(final BMXUserProfile.AuthQuestion authQuestion, final BMXCallBack callBack) 设置加好友验证问题

void

setEnablePush(final boolean enable, final BMXCallBack callBack) 设置是否允许推送

void

setEnablePushDetaile(final boolean enable, final BMXCallBack callBack) 设置是否推送详情

void

setPushNickname(final String nickname, final BMXCallBack callBack) 设置推送昵称

void

setPushAlias(final String alias, final String bmxPushToken, final BMXCallBack callBack) 设置推送别名

void

setNotificationSound(final boolean enable, final BMXCallBack callBack) 设置收到新消息是否声音提醒

void

setNotificationVibrate(final boolean enable, final BMXCallBack callBack) 设置收到新消息是否震动

void

setAutoDownloadAttachment(final boolean enable, final BMXCallBack callBack) 设置是否自动缩略图和语音附件

void

setAutoAcceptGroupInvite(final boolean enable, final BMXCallBack callBack) 设置是否自动同意入群邀请

void

addUserListener(BMXUserServiceListener listener) 添加用户状态监听者

void

removeUserListener(BMXUserServiceListener listener) 移除用户状态监听者

void

changeAppId(final String appId, final BMXCallBack callBack) 切换appId

Public Functions Documentation

function BMXUserManager

function signUpNewUser

注册

Parameters:

function signInByName

用户名登陆

Parameters:

  • name

  • password

  • callBack [BMXErrorCode]

function signInById

id 登陆

Parameters:

  • id

  • password

  • callBack [BMXErrorCode]

function autoSignInByName

自动登陆 根据用户名

Parameters:

  • name

  • password

  • callBack [BMXErrorCode]

function autoSignInById

自动登陆 根据id

Parameters:

  • uid

  • password

  • callBack [BMXErrorCode]

function signOut

退出登录

Parameters:

  • callBack [BMXErrorCode]

function signOut

退出登录

Parameters:

  • callBack [BMXErrorCode]

function connectStatus

获取当前和服务器的连接状态

function signInStatus

获取当前的登录状态

function bindDevice

绑定设备推送token

Parameters:

  • token device token

  • callBack [BMXErrorCode]

function getDeviceList

获取登录的设备列表

Parameters:

  • callBack [BMXErrorCode] 登录的设备列表

function deleteDevice

删除设备

Parameters:

  • callBack [BMXErrorCode]

function getProfile

获取用户详情

Parameters:

  • forceRefresh 强制从服务器拉取最新结果

  • callBack [BMXErrorCode],用户详情

function setNickname

设置昵称

Parameters:

  • nickname 昵称

  • callBack [BMXErrorCode]

function uploadAvatar

上传头像

Parameters:

  • avatarPath 头像本地文件路径

  • listener 上传进度监听器

  • callBack [BMXErrorCode]

function downloadAvatar

下载头像

Parameters:

  • profile 用户详情

  • listener 下载进度监听器

  • callBack [BMXErrorCode]

function setPublicInfo

设置公开扩展信息

Parameters:

  • publicInfo 用户公开信息

  • callBack [BMXErrorCode]

function setPrivateInfo

设置私有扩展信息

Parameters:

  • privateInfo 用户私有信息(只对自己可见)

  • callBack [BMXErrorCode]

function setAddFriendAuthMode

设置加好友验证方式

Parameters:

  • mode 添加好友时的验证方式

  • callBack [BMXErrorCode]

function setAuthQuestion

设置加好友验证问题

Parameters:

  • authQuestion 验证问题

  • callBack [BMXErrorCode]

function setEnablePush

设置是否允许推送

Parameters:

  • enable 是否允许推送,true推送,false不推送

  • callBack [BMXErrorCode]

function setEnablePushDetaile

设置是否推送详情

Parameters:

  • enable 是否推送详情,true推送,false不推送

  • callBack [BMXErrorCode]

function setPushNickname

设置推送昵称

Parameters:

  • nickname 推送昵称

  • callBack [BMXErrorCode]

function setPushAlias

设置推送别名

Parameters:

  • alias 别名

  • bmxPushToken 推送token

  • callBack [BMXErrorCode]

function setNotificationSound

设置收到新消息是否声音提醒

Parameters:

  • enable 收到新消息是否声音提醒,true提醒,false不提醒

  • callBack [BMXErrorCode]

function setNotificationVibrate

设置收到新消息是否震动

Parameters:

  • enable 收到新消息是否震动,true震动,false不震动

  • callBack [BMXErrorCode]

function setAutoDownloadAttachment

设置是否自动缩略图和语音附件

Parameters:

  • enable 是否自动缩略图和语音附件,true自动下载,false不会自动下载

  • callBack [BMXErrorCode]

function setAutoAcceptGroupInvite

设置是否自动同意入群邀请

Parameters:

  • enable 是否自动同意入群邀请,true同意,false不同意

  • callBack [BMXErrorCode]

function addUserListener

添加用户状态监听者

Parameters:

  • listener 用户状态监听者

function removeUserListener

移除用户状态监听者

Parameters:

  • listener 用户状态监听者

function changeAppId

切换appId

Parameters:

  • appId appId


Updated on 2022-01-26 at 17:18:31 +0800

Last updated

Was this helpful?