im::floo::floolib::BMXUserService
用户Service
Public Functions
synchronized void
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
void
void
Protected Functions
void
long
Protected Attributes
transient boolean
Public Functions Documentation
function delete
function bindDevice
绑定设备推送token
Parameters:
token 设备token
Return: [BMXErrorCode]
function getDeviceList
获取设备列表
Parameters:
deviceList 设备列表,传入空列表函数返回后从此处获取返回的设备列表
Return: [BMXErrorCode]
function getProfile
获取用户详情,如果forceRefresh == true,则强制从服务端拉取
Parameters:
profile 用户profile信息,初始传入指向为空的shared_ptr对象,函数返回后从此处获取用户profile信息。
forceRefresh 是否强制从服务器拉取,本地获取失败的情况下会自动从服务器拉取
Return: [BMXErrorCode]
function deleteDevice
删除设备
Parameters:
device_sn 设备序列号
Return: [BMXErrorCode]
function setNickname
设置昵称
Parameters:
nickname 用户昵称
Return: [BMXErrorCode]
function uploadAvatar
上传头像
Parameters:
avatarPath 上传头像的本地地址
callback 上传回调函数
Return: [BMXErrorCode]
function downloadAvatar
下载头像,默认下载缩略图
Parameters:
profile 用户profile
thumbnail 是否下载缩略图,true下载缩略图,false下载原图
callback 下载回调函数
Return: [BMXErrorCode]
function setPublicInfo
设置公开扩展信息
Parameters:
publicInfo 公开扩展信息
Return: [BMXErrorCode]
function setPrivateInfo
设置私有扩展信息
Parameters:
privateInfo 私有扩展信息
Return: [BMXErrorCode]
function setAddFriendAuthMode
设置加好友验证方式
Parameters:
mode 加好友验证方式
Return: [BMXErrorCode]
function setAuthQuestion
设置加好友验证问题
Parameters:
authQuestion 加好友验证问题
Return: [BMXErrorCode]
function setEnablePush
设置是否允许推送
Parameters:
enable 是否允许推送,true推送,false不推送
Return: [BMXErrorCode]
function setEnablePushDetaile
设置是否推送详情
Parameters:
enable 是否推送详情,true推送,false不推送
Return: [BMXErrorCode]
function setPushNickname
设置推送昵称
Parameters:
nickname 推送昵称
Return: [BMXErrorCode]
function setPushAlias
设置推送别名
Parameters:
alias 别名
bmxPushToken 推送token
Return: [BMXErrorCode]
function setNotificationSound
设置收到新消息是否声音提醒
Parameters:
enable 收到新消息是否声音提醒,true提醒,false不提醒
Return: [BMXErrorCode]
function setNotificationVibrate
设置收到新消息是否震动
Parameters:
enable 收到新消息是否震动,true震动,false不震动
Return: [BMXErrorCode]
function setAutoDownloadAttachment
设置是否自动缩略图和语音附件
Parameters:
enable 是否自动缩略图和语音附件,true自动下载,false不会自动下载
Return: [BMXErrorCode]
function setAutoAcceptGroupInvite
设置是否自动同意入群邀请
Parameters:
enable 是否自动同意入群邀请,true同意,false不同意
Return: [BMXErrorCode]
function addUserListener
添加用户状态监听者
Parameters:
listener 用户状态监听者
function removeUserListener
移除用户状态监听者
Parameters:
listener 用户状态监听者
Protected Functions Documentation
function BMXUserService
function finalize
function getCPtr
Protected Attributes Documentation
variable swigCMemOwn
Updated on 2022-01-26 at 17:18:31 +0800
Last updated
Was this helpful?