IM

  • IM > API 文档 > ANDROID API > BMXRosterManager

    BMXRosterManager

    最近更新时间:2021-07-19 17:14:05

    类 BMXRosterManager

    • java.lang.Object

      • im.floo.floolib.BMXRosterManager

    • public class BMXRosterManager
      extends java.lang.Object
      

      好友管理器

      • 构造器概要

        构造器 
        构造器和说明
        BMXRosterManager(BMXRosterService service) 
      • 方法概要

        所有方法 实例方法 具体方法 
        限定符和类型 方法和说明
        void accept(long rosterId, BMXCallBack callBack)
        接受加好友申请
        void addRosterListener(BMXRosterServiceListener listener)
        添加好友变化监听者
        void apply(long rosterId, java.lang.String message, BMXCallBack callBack)
        申请添加好友
        void block(long rosterId, BMXCallBack callBack)
        加入黑名单
        void decline(long rosterId, java.lang.String reason, BMXCallBack callBack)
        拒绝加好友申请
        void downloadAvatar(BMXRosterItem item, FileProgressListener listener, BMXCallBack callBack)
        下载头像
        void get(boolean forceRefresh, <any> callBack)
        获取好友列表,如果forceRefresh == true,则强制从服务端拉取
        void getApplicationList(java.lang.String cursor, int pageSize, <any> callBack)
        获取申请添加好友列表
        void getBlockList(boolean forceRefresh, <any> callBack)
        获取黑名单,如果forceRefresh == true,则强制从服务端拉取
        void remove(long rosterId, BMXCallBack callBack)
        删除好友
        void removeRosterListener(BMXRosterServiceListener listener)
        移除好友变化监听者
        void search(ListOfLongLong rosterIdList, boolean forceRefresh, <any> callBack)
        批量搜索用户
        void search(long rosterId, boolean forceRefresh, <any> callBack)
        搜索用户
        void search(java.lang.String name, boolean forceRefresh, <any> callBack)
        搜索用户
        void setItemAlias(BMXRosterItem item, java.lang.String alias, BMXCallBack callBack)
        更新好友别名
        void setItemExtension(BMXRosterItem item, java.lang.String extension, BMXCallBack callBack)
        更新好友本地扩展信息
        void setItemMuteNotification(BMXRosterItem item, boolean status, BMXCallBack callBack)
        设置是否拒收用户消息
        void unblock(long rosterId, BMXCallBack callBack)
        从黑名单移除
        • 从类继承的方法 java.lang.Object

          clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

      • 构造器详细资料

        • BMXRosterManager

          public BMXRosterManager(BMXRosterService service)
          
      • 方法详细资料

        • get

          public void get(boolean forceRefresh,
                          <any> callBack)
          

          获取好友列表,如果forceRefresh == true,则强制从服务端拉取

          参数:

          forceRefresh - 是否从服务器读取数据,true为强制从服务器获取,false情况下本地读取列表为空的情况下会自动从服务器读取

          callBack - BMXErrorCode 好友id列表

        • search

          public void search(long rosterId,
                             boolean forceRefresh,
                             <any> callBack)
          

          搜索用户

          参数:

          rosterId - 搜索的好友id

          forceRefresh - 为true强制从服务器获取,为false情况下查询结果为空时自动从服务器获取。

          callBack - BMXErrorCode 查询返回的用户的信息

        • search

          public void search(java.lang.String name,
                             boolean forceRefresh,
                             <any> callBack)
          

          搜索用户

          参数:

          name - 搜索的用户名

          forceRefresh - 为true强制从服务器获取,为false情况下查询结果为空时自动从服务器获取。

          callBack - BMXErrorCode 查询返回的用户的信息

        • search

          public void search(ListOfLongLong rosterIdList,
                             boolean forceRefresh,
                             <any> callBack)
          

          批量搜索用户

          参数:

          rosterIdList - 需要搜索的用户id列表

          forceRefresh - 是否强制从服务器获取,为true则强制从服务器获取

          callBack - BMXErrorCode 返回的好友信息列表

        • setItemExtension

          public void setItemExtension(BMXRosterItem item,
                                       java.lang.String extension,
                                       BMXCallBack callBack)
          

          更新好友本地扩展信息

          参数:

          item - 用户信息

          extension - 本地扩展信息

          callBack - BMXErrorCode

        • setItemAlias

          public void setItemAlias(BMXRosterItem item,
                                   java.lang.String alias,
                                   BMXCallBack callBack)
          

          更新好友别名

          参数:

          item - 用户信息

          alias - 好友别名

          callBack - BMXErrorCode

        • setItemMuteNotification

          public void setItemMuteNotification(BMXRosterItem item,
                                              boolean status,
                                              BMXCallBack callBack)
          

          设置是否拒收用户消息

          参数:

          item - 用户信息

          status - 是否拒收用户消息,true拒收,false不拒收

          callBack - BMXErrorCode

        • apply

          public void apply(long rosterId,
                            java.lang.String message,
                            BMXCallBack callBack)
          

          申请添加好友

          参数:

          rosterId - 申请添加的用户id

          message - 好友申请信息

          callBack - BMXErrorCode

        • remove

          public void remove(long rosterId,
                             BMXCallBack callBack)
          

          删除好友

          参数:

          rosterId - 删除的好友id

          callBack - BMXErrorCode

        • getApplicationList

          public void getApplicationList(java.lang.String cursor,
                                         int pageSize,
                                         <any> callBack)
          

          获取申请添加好友列表

          参数:

          cursor - 分页获取的起始cursor,第一次传入为空,后续传入上次操作返回的result中的cursor

          pageSize - 分页大小

          callBack - BMXErrorCode 返回的申请好友列表信息

        • accept

          public void accept(long rosterId,
                             BMXCallBack callBack)
          

          接受加好友申请

          参数:

          rosterId - 申请加为好友的用户id

          callBack - BMXErrorCode

        • decline

          public void decline(long rosterId,
                              java.lang.String reason,
                              BMXCallBack callBack)
          

          拒绝加好友申请

          参数:

          rosterId - 申请加为好友的用户id

          reason - 拒绝的原因

          callBack - BMXErrorCode

        • block

          public void block(long rosterId,
                            BMXCallBack callBack)
          

          加入黑名单

          参数:

          rosterId - 加入黑名单的用户id

          callBack - BMXErrorCode

        • unblock

          public void unblock(long rosterId,
                              BMXCallBack callBack)
          

          从黑名单移除

          参数:

          rosterId - 从黑名单移除的用户id

          callBack - BMXErrorCode

        • getBlockList

          public void getBlockList(boolean forceRefresh,
                                   <any> callBack)
          

          获取黑名单,如果forceRefresh == true,则强制从服务端拉取

          参数:

          forceRefresh - 是否从服务器读取数据,true为强制从服务器获取,false情况下本地读取列表为空的情况下会自动从服务器读取

          callBack - BMXErrorCode 好友id列表

        • downloadAvatar

          public void downloadAvatar(BMXRosterItem item,
                                     FileProgressListener listener,
                                     BMXCallBack callBack)
          

          下载头像

          参数:

          item - 用户信息

          listener - 下载回调函数

          callBack - BMXErrorCode

        • addRosterListener

          public void addRosterListener(BMXRosterServiceListener listener)
          

          添加好友变化监听者

          参数:

          listener - 好友变化监听者

        • removeRosterListener

          public void removeRosterListener(BMXRosterServiceListener listener)
          

          移除好友变化监听者

          参数:

          listener - 好友变化监听者

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