即时通讯

  • 即时通讯 > API 文档 > ANDROID API > BMXUserService

    BMXUserService

    最近更新时间: 2022-07-22 22:50:54

    class im.floo.floolib.BMXUserService

    用户Service

    Index
    字段
    方法
    字段
    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
      Returns void
    removeUserListener
    • public void removeUserListener(BMXUserServiceListener listener);
    • 移除用户状态监听者

      Parameters
      Returns void
    以上内容是否对您有帮助?
  • Qvm free helper
    Close