即时通讯

  • 即时通讯 > API 文档 > IM Web 文档 > rosterManage

    rosterManage

    最近更新时间: 2022-06-17 10:54:03

    rosterManage

    好友管理

    rosterManage.asyncGetRosterIdList(force) ⇒ Promise.<Array.<number>>

    获取好友id列表

    Kind: static method of rosterManage
    Returns: Promise.<Array.<number>> - 用户ID列表

    Param Type Description
    force boolean 是否强制从服务器拉取:true - 从服务器获取, false - 从本地存储获取

    rosterManage.asyncGetRosterInfo(roster_id, force) ⇒ Promise.<RosterItem>

    获取好友信息

    Kind: static method of rosterManage
    Returns: Promise. - 好友信息

    Param Type Description
    roster_id number 好友ID
    force boolean 是否强制从服务器拉取: true - 从服务器拉取, false - 优先从本地存储获取

    rosterManage.asyncRegester(opt) ⇒ Promise.<UserSettings>

    用户注册

    Kind: static method of rosterManage
    Returns: Promise. - 用户设置

    Param Type Description
    opt object 用户信息
    opt.username string 用户名
    opt.password string 密码

    rosterManage.asyncDeleteRoster(param) ⇒ Promise.<boolean>

    删除好友

    Kind: static method of rosterManage
    Returns: Promise.<boolean> - 请求结果

    Param Type Description
    param object 参数
    param.user_id number 好友的用户ID

    rosterManage.asnycGetRosterListDetailByIds(roster_ids) ⇒ Promise.<Array.<module:types~RosterItem>>

    根据id列表获取用户详细信息

    Kind: static method of rosterManage
    Returns: Promise.<Array.<module:types~RosterItem>> - 用户详细信息列表

    Param Type Description
    roster_ids Array.<number> 用户ID列表

    rosterManage.getAllRosterDetail() ⇒ Array.<RosterItem>

    获取缓存的所有用户详细信息

    Kind: static method of rosterManage
    Returns: Array.<RosterItem> - 用户详细信息列表

    rosterManage.asyncGetUserProfile(force) ⇒ Promise.<UserProfile>

    获取自己的用户信息

    Kind: static method of rosterManage
    Returns: Promise.<UserProfile> - 用户信息

    Param Type Description
    force boolean 是否强制从服务器拉取: true - 从服务器拉取, false - 优先从本地存储获取

    rosterManage.getRosterMessageByRid(uid) ⇒ Array.<Meta>

    根据会话ID获取聊天消息

    Kind: static method of rosterManage
    Returns: Array.<Meta> - 聊天消息列表

    Param Type Description
    uid number 会话ID

    rosterManage.readRosterMessage(roster_id, mid)

    修改消息状态为已读

    Kind: static method of rosterManage

    Param Type Description
    roster_id number 会话ID
    mid number 消息ID

    rosterManage.recallMessage(uid, mid)

    撤回消息,只能撤回5分钟内的

    Kind: static method of rosterManage

    Param Type Description
    uid number 会话ID
    mid number 消息ID

    rosterManage.unreadMessage(uid, mid)

    设置消息成未读

    Kind: static method of rosterManage

    Param Type Description
    uid number 会话ID
    mid number 消息ID

    rosterManage.deleteMessage(uid, mid)

    删除消息

    Kind: static method of rosterManage

    Param Type Description
    uid number 会话ID
    mid number 消息ID

    rosterManage.getRosterInfo(rid) ⇒ RosterItem

    获取好友信息

    Kind: static method of rosterManage
    Returns: RosterItem - 好友信息

    Param Type Description
    rid number 好友ID

    rosterManage.getUnreadCount(uid) ⇒ number

    获取指定会话的未读数

    Kind: static method of rosterManage
    Returns: number - 未读数

    Param Type Description
    uid number 会话ID

    rosterManage.asyncGetApplyList(params) ⇒ Promise.<Array.<module:types~RosterApplication>>

    获取好友申请列表

    Kind: static method of rosterManage
    Returns: Promise.<Array.<module:types~RosterApplication>> - 好友申请列表

    Param Type Description
    params object 参数
    params.cursor number 从哪开始获取:可以传空字符串表示从头开始取

    rosterManage.asyncGetBlockedlist(params) ⇒ Promise.<Array.<number>>

    获取黑名单

    Kind: static method of rosterManage
    Returns: Promise.<Array.<number>> - 用户ID列表

    Param Type Description
    params object 参数:空对象

    rosterManage.asyncBlockeAdd(params) ⇒ Promise.<boolean>

    加入黑名单

    Kind: static method of rosterManage
    Returns: Promise.<boolean> - 是否成功

    Param Type Description
    params object 参数
    params.user_id number 用户ID

    rosterManage.asyncBlockeRemove(params) ⇒ Promise.<boolean>

    移除黑名单

    Kind: static method of rosterManage
    Returns: Promise.<boolean> - 是否成功

    Param Type Description
    params object 参数
    params.user_id number 用户ID

    rosterManage.asyncApply(params) ⇒ Promise.<boolean>

    请求加为好友

    Kind: static method of rosterManage
    Returns: Promise.<boolean> - 是否成功

    Param Type Description
    params object 参数
    params.user_id number 用户ID
    params.alias string 备注

    rosterManage.asyncAccept(params) ⇒ Promise.<boolean>

    通过好友申请

    Kind: static method of rosterManage
    Returns: Promise.<boolean> - 是否成功

    Param Type Description
    params object 参数
    params.user_id number 用户ID

    rosterManage.asyncDecline(params) ⇒ Promise.<boolean>

    拒绝好友申请

    Kind: static method of rosterManage
    Returns: Promise.<boolean> - 是否成功

    Param Type Description
    params object 参数
    params.user_id number 用户ID

    rosterManage.asyncUpdateRosterExt(params) ⇒ Promise.<boolean>

    修改好友扩展字段

    Kind: static method of rosterManage
    Returns: Promise.<boolean> - 是否成功

    Param Type Description
    params object 参数
    params.user_id number 用户ID
    params.ext string 扩展字段

    rosterManage.asyncSearchRosterByName(params) ⇒ Promise.<RosterItem>

    按名称搜索用户

    Kind: static method of rosterManage
    Returns: Promise.<RosterItem> - 用户信息

    Param Type Description
    params object 参数
    params.username string 用户名

    rosterManage.asyncSearchRosterById(params) ⇒ Promise.<RosterItem>

    按ID搜索用户

    Kind: static method of rosterManage
    Returns: Promise.<RosterItem> - 用户信息

    Param Type Description
    params object 参数
    params.user_id number 用户ID
    以上内容是否对您有帮助?
  • Qvm free helper
    Close