BMXUserManager
类 BMXUserManager
-
java.lang.Object
-
- im.floo.floolib.BMXUserManager
-
public class BMXUserManager extends java.lang.Object
用户管理器
-
-
构造器概要
构造器
构造器和说明 BMXUserManager(BMXUserService service, BMXClient bmxClient)
-
方法概要
所有方法 实例方法 具体方法
限定符和类型 方法和说明 void
addUserListener(BMXUserServiceListener listener)
添加用户状态监听者void
autoSignInById(long uid, java.lang.String password, BMXCallBack callBack)
自动登陆 根据idvoid
autoSignInByName(java.lang.String name, java.lang.String password, BMXCallBack callBack)
自动登陆 根据用户名void
bindDevice(java.lang.String token, BMXCallBack callBack)
绑定设备推送tokenvoid
changeAppId(java.lang.String appId, BMXCallBack callBack)
切换appIdBMXConnectStatus
connectStatus()
获取当前和服务器的连接状态void
deleteDevice(int device_sn, BMXCallBack callBack)
删除设备void
downloadAvatar(BMXUserProfile profile, FileProgressListener listener, BMXCallBack callBack)
下载头像void
getDeviceList(<any> callBack)
获取登录的设备列表void
getProfile(boolean forceRefresh, <any> callBack)
获取用户详情void
removeUserListener(BMXUserServiceListener listener)
移除用户状态监听者void
setAddFriendAuthMode(BMXUserProfile.AddFriendAuthMode mode, BMXCallBack callBack)
设置加好友验证方式void
setAuthQuestion(BMXUserProfile.AuthQuestion authQuestion, BMXCallBack callBack)
设置加好友验证问题void
setAutoAcceptGroupInvite(boolean enable, BMXCallBack callBack)
设置是否自动同意入群邀请void
setAutoDownloadAttachment(boolean enable, BMXCallBack callBack)
设置是否自动缩略图和语音附件void
setEnablePush(boolean enable, BMXCallBack callBack)
设置是否允许推送void
setEnablePushDetaile(boolean enable, BMXCallBack callBack)
设置是否推送详情void
setNickname(java.lang.String nickname, BMXCallBack callBack)
设置昵称void
setNotificationSound(boolean enable, BMXCallBack callBack)
设置收到新消息是否声音提醒void
setNotificationVibrate(boolean enable, BMXCallBack callBack)
设置收到新消息是否震动void
setPrivateInfo(java.lang.String privateInfo, BMXCallBack callBack)
设置私有扩展信息void
setPublicInfo(java.lang.String publicInfo, BMXCallBack callBack)
设置公开扩展信息void
setPushAlias(java.lang.String alias, java.lang.String bmxPushToken, BMXCallBack callBack)
设置推送别名void
setPushNickname(java.lang.String nickname, BMXCallBack callBack)
设置推送昵称void
signInById(long id, java.lang.String password, BMXCallBack callBack)
id 登陆void
signInByName(java.lang.String name, java.lang.String password, BMXCallBack callBack)
用户名登陆BMXSignInStatus
signInStatus()
获取当前的登录状态void
signOut(BMXCallBack callBack)
退出登录void
signOut(long userId, BMXCallBack callBack)
退出登录void
signUpNewUser(java.lang.String username, java.lang.String password, <any> callBack)
注册void
uploadAvatar(java.lang.String avatarPath, FileProgressListener listener, BMXCallBack callBack)
上传头像-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
构造器详细资料
-
BMXUserManager
public BMXUserManager(BMXUserService service, BMXClient bmxClient)
-
-
方法详细资料
-
signUpNewUser
public void signUpNewUser(java.lang.String username, java.lang.String password, <any> callBack)
注册
参数:
password
- 密码username
- 用户名callBack
- BMXUserProfile -
signInByName
public void signInByName(java.lang.String name, java.lang.String password, BMXCallBack callBack)
用户名登陆
参数:
name
-password
-callBack
- BMXErrorCode -
signInById
public void signInById(long id, java.lang.String password, BMXCallBack callBack)
id 登陆
参数:
id
-password
-callBack
- BMXErrorCode -
autoSignInByName
public void autoSignInByName(java.lang.String name, java.lang.String password, BMXCallBack callBack)
自动登陆 根据用户名
参数:
name
-password
-callBack
- BMXErrorCode -
autoSignInById
public void autoSignInById(long uid, java.lang.String password, BMXCallBack callBack)
自动登陆 根据id
参数:
uid
-password
-callBack
- BMXErrorCode -
signOut
public void signOut(BMXCallBack callBack)
退出登录
参数:
callBack
- BMXErrorCode -
signOut
public void signOut(long userId, BMXCallBack callBack)
退出登录
参数:
callBack
- BMXErrorCode -
connectStatus
public BMXConnectStatus connectStatus()
获取当前和服务器的连接状态
-
signInStatus
public BMXSignInStatus signInStatus()
获取当前的登录状态
-
bindDevice
public void bindDevice(java.lang.String token, BMXCallBack callBack)
绑定设备推送token
参数:
token
- device tokencallBack
- BMXErrorCode -
getDeviceList
public void getDeviceList(<any> callBack)
获取登录的设备列表
参数:
callBack
- BMXErrorCode 登录的设备列表 -
deleteDevice
public void deleteDevice(int device_sn, BMXCallBack callBack)
删除设备
参数:
callBack
- BMXErrorCode -
getProfile
public void getProfile(boolean forceRefresh, <any> callBack)
获取用户详情
参数:
forceRefresh
- 强制从服务器拉取最新结果callBack
- BMXErrorCode,用户详情 -
setNickname
public void setNickname(java.lang.String nickname, BMXCallBack callBack)
设置昵称
参数:
nickname
- 昵称callBack
- BMXErrorCode -
uploadAvatar
public void uploadAvatar(java.lang.String avatarPath, FileProgressListener listener, BMXCallBack callBack)
上传头像
参数:
avatarPath
- 头像本地文件路径listener
- 上传进度监听器callBack
- BMXErrorCode -
downloadAvatar
public void downloadAvatar(BMXUserProfile profile, FileProgressListener listener, BMXCallBack callBack)
下载头像
参数:
profile
- 用户详情listener
- 下载进度监听器callBack
- BMXErrorCode -
setPublicInfo
public void setPublicInfo(java.lang.String publicInfo, BMXCallBack callBack)
设置公开扩展信息
参数:
publicInfo
- 用户公开信息callBack
- BMXErrorCode -
setPrivateInfo
public void setPrivateInfo(java.lang.String privateInfo, BMXCallBack callBack)
设置私有扩展信息
参数:
privateInfo
- 用户私有信息(只对自己可见)callBack
- BMXErrorCode -
setAddFriendAuthMode
public void setAddFriendAuthMode(BMXUserProfile.AddFriendAuthMode mode, BMXCallBack callBack)
设置加好友验证方式
参数:
mode
- 添加好友时的验证方式callBack
- BMXErrorCode -
setAuthQuestion
public void setAuthQuestion(BMXUserProfile.AuthQuestion authQuestion, BMXCallBack callBack)
设置加好友验证问题
参数:
authQuestion
- 验证问题callBack
- BMXErrorCode -
setEnablePush
public void setEnablePush(boolean enable, BMXCallBack callBack)
设置是否允许推送
参数:
enable
- 是否允许推送,true推送,false不推送callBack
- BMXErrorCode -
setEnablePushDetaile
public void setEnablePushDetaile(boolean enable, BMXCallBack callBack)
设置是否推送详情
参数:
enable
- 是否推送详情,true推送,false不推送callBack
- BMXErrorCode -
setPushNickname
public void setPushNickname(java.lang.String nickname, BMXCallBack callBack)
设置推送昵称
参数:
nickname
- 推送昵称callBack
- BMXErrorCode -
setPushAlias
public void setPushAlias(java.lang.String alias, java.lang.String bmxPushToken, BMXCallBack callBack)
设置推送别名
参数:
alias
- 别名bmxPushToken
- 推送tokencallBack
- BMXErrorCode -
setNotificationSound
public void setNotificationSound(boolean enable, BMXCallBack callBack)
设置收到新消息是否声音提醒
参数:
enable
- 收到新消息是否声音提醒,true提醒,false不提醒callBack
- BMXErrorCode -
setNotificationVibrate
public void setNotificationVibrate(boolean enable, BMXCallBack callBack)
设置收到新消息是否震动
参数:
enable
- 收到新消息是否震动,true震动,false不震动callBack
- BMXErrorCode -
setAutoDownloadAttachment
public void setAutoDownloadAttachment(boolean enable, BMXCallBack callBack)
设置是否自动缩略图和语音附件
参数:
enable
- 是否自动缩略图和语音附件,true自动下载,false不会自动下载callBack
- BMXErrorCode -
setAutoAcceptGroupInvite
public void setAutoAcceptGroupInvite(boolean enable, BMXCallBack callBack)
设置是否自动同意入群邀请
参数:
enable
- 是否自动同意入群邀请,true同意,false不同意callBack
- BMXErrorCode -
addUserListener
public void addUserListener(BMXUserServiceListener listener)
添加用户状态监听者
参数:
listener
- 用户状态监听者 -
removeUserListener
public void removeUserListener(BMXUserServiceListener listener)
移除用户状态监听者
参数:
listener
- 用户状态监听者 -
changeAppId
public void changeAppId(java.lang.String appId, BMXCallBack callBack)
切换appId
参数:
appId
- appId
-
-