IM

  • IM > API 文档 > ANDROID API > BMXUserManager

    BMXUserManager

    最近更新时间:2021-07-19 19:31:31

    类 BMXUserManager

    • java.lang.Object

      • im.floo.floolib.BMXUserManager

    • public class BMXUserManager
      extends java.lang.Object
      

      用户管理器

      • 构造器详细资料

        • 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 token

          callBack - 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 - 推送token

          callBack - 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

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