即时通讯

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

    BMXUserService

    最近更新时间:2021-07-20 09:31:43

    类 BMXUserService

    • java.lang.Object

      • im.floo.floolib.BMXUserService

    • public class BMXUserService
      extends java.lang.Object
      

      用户Service

      • 字段详细资料

        • swigCMemOwn

          protected transient boolean swigCMemOwn
          
      • 构造器详细资料

        • BMXUserService

          protected BMXUserService(long cPtr,
                                   boolean cMemoryOwn)
          
      • 方法详细资料

        • getCPtr

          protected static long getCPtr(BMXUserService obj)
          
        • finalize

          protected void finalize()
          

          覆盖:

          finalize 在类中 java.lang.Object

        • delete

          public void delete()
          
        • bindDevice

          public BMXErrorCode bindDevice(java.lang.String token)
          

          绑定设备推送token

          参数:

          token - 设备token

          返回:

          BMXErrorCode

        • getDeviceList

          public BMXErrorCode getDeviceList(BMXDeviceList deviceList)
          

          获取设备列表

          参数:

          deviceList - 设备列表,传入空列表函数返回后从此处获取返回的设备列表

          返回:

          BMXErrorCode

        • getProfile

          public BMXErrorCode getProfile(BMXUserProfile profile,
                                         boolean forceRefresh)
          

          获取用户详情,如果forceRefresh == true,则强制从服务端拉取

          参数:

          profile - 用户profile信息,初始传入指向为空的shared_ptr对象,函数返回后从此处获取用户profile信息。

          forceRefresh - 是否强制从服务器拉取,本地获取失败的情况下会自动从服务器拉取

          返回:

          BMXErrorCode

        • deleteDevice

          public BMXErrorCode deleteDevice(int device_sn)
          

          删除设备

          参数:

          device_sn - 设备序列号

          返回:

          BMXErrorCode

        • setNickname

          public BMXErrorCode setNickname(java.lang.String nickname)
          

          设置昵称

          参数:

          nickname - 用户昵称

          返回:

          BMXErrorCode

        • uploadAvatar

          public BMXErrorCode uploadAvatar(java.lang.String avatarPath,
                                           FileProgressListener callback)
          

          上传头像

          参数:

          avatarPath - 上传头像的本地地址

          callback - 上传回调函数

          返回:

          BMXErrorCode

        • downloadAvatar

          public BMXErrorCode downloadAvatar(BMXUserProfile profile,
                                             boolean thumbnail,
                                             FileProgressListener callback)
          

          下载头像,默认下载缩略图

          参数:

          profile - 用户profile

          thumbnail - 是否下载缩略图,true下载缩略图,false下载原图

          callback - 下载回调函数

          返回:

          BMXErrorCode

        • setPublicInfo

          public BMXErrorCode setPublicInfo(java.lang.String publicInfo)
          

          设置公开扩展信息

          参数:

          publicInfo - 公开扩展信息

          返回:

          BMXErrorCode

        • setPrivateInfo

          public BMXErrorCode setPrivateInfo(java.lang.String privateInfo)
          

          设置私有扩展信息

          参数:

          privateInfo - 私有扩展信息

          返回:

          BMXErrorCode

        • setAddFriendAuthMode

          public BMXErrorCode setAddFriendAuthMode(BMXUserProfile.AddFriendAuthMode mode)
          

          设置加好友验证方式

          参数:

          mode - 加好友验证方式

          返回:

          BMXErrorCode

        • setAuthQuestion

          public BMXErrorCode setAuthQuestion(BMXUserProfile.AuthQuestion authQuestion)
          

          设置加好友验证问题

          参数:

          authQuestion - 加好友验证问题

          返回:

          BMXErrorCode

        • setEnablePush

          public BMXErrorCode setEnablePush(boolean enable)
          

          设置是否允许推送

          参数:

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

          返回:

          BMXErrorCode

        • setEnablePushDetaile

          public BMXErrorCode setEnablePushDetaile(boolean enable)
          

          设置是否推送详情

          参数:

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

          返回:

          BMXErrorCode

        • setPushNickname

          public BMXErrorCode setPushNickname(java.lang.String nickname)
          

          设置推送昵称

          参数:

          nickname - 推送昵称

          返回:

          BMXErrorCode

        • setPushAlias

          public BMXErrorCode setPushAlias(java.lang.String alias,
                                           java.lang.String bmxPushToken)
          

          设置推送别名

          参数:

          alias - 别名

          bmxPushToken - 推送token

          返回:

          BMXErrorCode

        • setNotificationSound

          public BMXErrorCode setNotificationSound(boolean enable)
          

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

          参数:

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

          返回:

          BMXErrorCode

        • setNotificationVibrate

          public BMXErrorCode setNotificationVibrate(boolean enable)
          

          设置收到新消息是否震动

          参数:

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

          返回:

          BMXErrorCode

        • setAutoDownloadAttachment

          public BMXErrorCode setAutoDownloadAttachment(boolean enable)
          

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

          参数:

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

          返回:

          BMXErrorCode

        • setAutoAcceptGroupInvite

          public BMXErrorCode setAutoAcceptGroupInvite(boolean enable)
          

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

          参数:

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

          返回:

          BMXErrorCode

        • addUserListener

          public void addUserListener(BMXUserServiceListener listener)
          

          添加用户状态监听者

          参数:

          listener - 用户状态监听者

        • removeUserListener

          public void removeUserListener(BMXUserServiceListener listener)
          

          移除用户状态监听者

          参数:

          listener - 用户状态监听者

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