BMXUserService
class im.floo.floolib.BMXUserService
用户Service
Index
字段
方法
- getCPtr
- finalize
- delete
- bindDevice
- getDeviceList
- getProfile
- deleteDevice
- setNickname
- uploadAvatar
- downloadAvatar
- setPublicInfo
- setPrivateInfo
- setAddFriendAuthMode
- setAuthQuestion
- setEnablePush
- setEnablePushDetaile
- setPushNickname
- setPushAlias
- setNotificationSound
- setNotificationVibrate
- setAutoDownloadAttachment
- setAutoAcceptGroupInvite
- addUserListener
- removeUserListener
字段
swigCMemOwn
- protected transient boolean swigCMemOwn
-
方法
getCPtr
- protected static long getCPtr(BMXUserService obj);
-
Returns long
finalize
- protected void finalize();
-
Returns void
delete
- public synchronized void delete();
-
Returns void
bindDevice
- public BMXErrorCode bindDevice(String token);
-
绑定设备推送token
Parameters-
token: String
设备token
Returns BMXErrorCode -
getDeviceList
- public BMXErrorCode getDeviceList(BMXDeviceList deviceList);
-
获取设备列表
Parameters-
deviceList: BMXDeviceList
设备列表,传入空列表函数返回后从此处获取返回的设备列表
Returns BMXErrorCode -
getProfile
- public BMXErrorCode getProfile(BMXUserProfile profile, boolean forceRefresh);
-
获取用户详情,如果forceRefresh == true,则强制从服务端拉取
Parameters-
profile: BMXUserProfile
用户profile信息,初始传入指向为空的shared_ptr对象,函数返回后从此处获取用户profile信息。
-
forceRefresh: boolean
是否强制从服务器拉取,本地获取失败的情况下会自动从服务器拉取
Returns BMXErrorCode -
deleteDevice
- public BMXErrorCode deleteDevice(int device_sn);
-
删除设备
Parameters-
device_sn: int
设备序列号
Returns BMXErrorCode -
setNickname
- public BMXErrorCode setNickname(String nickname);
-
设置昵称
Parameters-
nickname: String
用户昵称
Returns BMXErrorCode -
uploadAvatar
- public BMXErrorCode uploadAvatar(String avatarPath, FileProgressListener callback);
-
上传头像
Parameters-
avatarPath: String
上传头像的本地地址
-
callback: FileProgressListener
上传回调函数
Returns BMXErrorCode -
downloadAvatar
- public BMXErrorCode downloadAvatar(BMXUserProfile profile, boolean thumbnail, FileProgressListener callback);
-
下载头像,默认下载缩略图
Parameters-
profile: BMXUserProfile
用户profile
-
thumbnail: boolean
是否下载缩略图,true下载缩略图,false下载原图
-
callback: FileProgressListener
下载回调函数
Returns BMXErrorCode -
setPublicInfo
- public BMXErrorCode setPublicInfo(String publicInfo);
-
设置公开扩展信息
Parameters-
publicInfo: String
公开扩展信息
Returns BMXErrorCode -
setPrivateInfo
- public BMXErrorCode setPrivateInfo(String privateInfo);
-
设置私有扩展信息
Parameters-
privateInfo: String
私有扩展信息
Returns BMXErrorCode -
setAddFriendAuthMode
- public BMXErrorCode setAddFriendAuthMode(BMXUserProfile.AddFriendAuthMode mode);
-
设置加好友验证方式
Parameters-
mode: AddFriendAuthMode
加好友验证方式
Returns BMXErrorCode -
setAuthQuestion
- public BMXErrorCode setAuthQuestion(BMXUserProfile.AuthQuestion authQuestion);
-
设置加好友验证问题
Parameters-
authQuestion: AuthQuestion
加好友验证问题
Returns BMXErrorCode -
setEnablePush
- public BMXErrorCode setEnablePush(boolean enable);
-
设置是否允许推送
Parameters-
enable: boolean
是否允许推送,true推送,false不推送
Returns BMXErrorCode -
setEnablePushDetaile
- public BMXErrorCode setEnablePushDetaile(boolean enable);
-
设置是否推送详情
Parameters-
enable: boolean
是否推送详情,true推送,false不推送
Returns BMXErrorCode -
setPushNickname
- public BMXErrorCode setPushNickname(String nickname);
-
设置推送昵称
Parameters-
nickname: String
推送昵称
Returns BMXErrorCode -
setPushAlias
- public BMXErrorCode setPushAlias(String alias, String bmxPushToken);
-
设置推送别名
Parameters-
alias: String
别名
-
bmxPushToken: String
推送token
Returns BMXErrorCode -
setNotificationSound
- public BMXErrorCode setNotificationSound(boolean enable);
-
设置收到新消息是否声音提醒
Parameters-
enable: boolean
收到新消息是否声音提醒,true提醒,false不提醒
Returns BMXErrorCode -
setNotificationVibrate
- public BMXErrorCode setNotificationVibrate(boolean enable);
-
设置收到新消息是否震动
Parameters-
enable: boolean
收到新消息是否震动,true震动,false不震动
Returns BMXErrorCode -
setAutoDownloadAttachment
- public BMXErrorCode setAutoDownloadAttachment(boolean enable);
-
设置是否自动缩略图和语音附件
Parameters-
enable: boolean
是否自动缩略图和语音附件,true自动下载,false不会自动下载
Returns BMXErrorCode -
setAutoAcceptGroupInvite
- public BMXErrorCode setAutoAcceptGroupInvite(boolean enable);
-
设置是否自动同意入群邀请
Parameters-
enable: boolean
是否自动同意入群邀请,true同意,false不同意
Returns BMXErrorCode -
addUserListener
- public void addUserListener(BMXUserServiceListener listener);
-
添加用户状态监听者
Parameters-
listener: BMXUserServiceListener
用户状态监听者
Returns void -
removeUserListener
- public void removeUserListener(BMXUserServiceListener listener);
-
移除用户状态监听者
Parameters-
listener: BMXUserServiceListener
用户状态监听者
Returns void -
文档反馈
(如有产品使用问题,请 提交工单)