rosterManager
rosterManage
好友管理
.asyncGetRosterIdList(force) ⇒
Promise.<Array.<number>>.asyncDeleteRoster(param) ⇒
Promise.<boolean>.asnycGetRosterListDetailByIds(roster_ids) ⇒
Promise.<Array.<module:types~RosterItem>>.getUnreadCount(uid) ⇒
number.asyncGetApplyList(params) ⇒
Promise.<Array.<module:types~RosterApplication>>.asyncGetBlockedlist(params) ⇒
Promise.<Array.<number>>.asyncBlockeAdd(params) ⇒
Promise.<boolean>.asyncBlockeRemove(params) ⇒
Promise.<boolean>.asyncApply(params) ⇒
Promise.<boolean>.asyncAccept(params) ⇒
Promise.<boolean>.asyncDecline(params) ⇒
Promise.<boolean>.asyncUpdateRosterExt(params) ⇒
Promise.<boolean>
rosterManage.asyncGetRosterIdList(force) ⇒ Promise.<Array.<number>>
Promise.<Array.<number>>获取好友id列表
Kind: static method of rosterManage
Returns: Promise.<Array.<number>> - 用户ID列表
force
boolean
是否强制从服务器拉取:true - 从服务器获取, false - 从本地存储获取
rosterManage.asyncGetRosterInfo(roster_id, force) ⇒ Promise.<RosterItem>
Promise.<RosterItem>获取好友信息
Kind: static method of rosterManage
Returns: Promise.<RosterItem> - 好友信息
roster_id
number
好友ID
force
boolean
是否强制从服务器拉取: true - 从服务器拉取, false - 优先从本地存储获取
rosterManage.asyncRegester(opt) ⇒ Promise.<UserSettings>
Promise.<UserSettings>用户注册
Kind: static method of rosterManage
Returns: Promise.<UserSettings> - 用户设置
opt
object
用户信息
opt.username
string
用户名
opt.password
string
密码
rosterManage.asyncDeleteRoster(param) ⇒ Promise.<boolean>
Promise.<boolean>删除好友
Kind: static method of rosterManage
Returns: Promise.<boolean> - 请求结果
param
object
参数
param.user_id
number
好友的用户ID
rosterManage.asnycGetRosterListDetailByIds(roster_ids) ⇒ Promise.<Array.<module:types~RosterItem>>
Promise.<Array.<module:types~RosterItem>>根据id列表获取用户详细信息
Kind: static method of rosterManage
Returns: Promise.<Array.<module:types~RosterItem>> - 用户详细信息列表
roster_ids
Array.<number>
用户ID列表
rosterManage.getAllRosterDetail() ⇒ Array.<RosterItem>
Array.<RosterItem>获取缓存的所有用户详细信息
Kind: static method of rosterManage
Returns: Array.<RosterItem> - 用户详细信息列表
rosterManage.asyncGetUserProfile(force) ⇒ Promise.<UserProfile>
Promise.<UserProfile>获取自己的用户信息
Kind: static method of rosterManage
Returns: Promise.<UserProfile> - 用户信息
force
boolean
是否强制从服务器拉取: true - 从服务器拉取, false - 优先从本地存储获取
rosterManage.getRosterMessageByRid(uid) ⇒ Array.<Meta>
Array.<Meta>根据会话ID获取聊天消息
Kind: static method of rosterManage
Returns: Array.<Meta> - 聊天消息列表
uid
number
会话ID
rosterManage.readRosterMessage(roster_id, mid)
修改消息状态为已读
Kind: static method of rosterManage
roster_id
number
会话ID
mid
number
消息ID
rosterManage.recallMessage(uid, mid)
撤回消息,只能撤回5分钟内的
Kind: static method of rosterManage
uid
number
会话ID
mid
number
消息ID
rosterManage.unreadMessage(uid, mid)
设置消息成未读
Kind: static method of rosterManage
uid
number
会话ID
mid
number
消息ID
rosterManage.deleteMessage(uid, mid)
删除消息
Kind: static method of rosterManage
uid
number
会话ID
mid
number
消息ID
rosterManage.getRosterInfo(rid) ⇒ RosterItem
RosterItem获取好友信息
Kind: static method of rosterManage
Returns: RosterItem - 好友信息
rid
number
好友ID
rosterManage.getUnreadCount(uid) ⇒ number
number获取指定会话的未读数
Kind: static method of rosterManage
Returns: number - 未读数
uid
number
会话IID
rosterManage.asyncGetApplyList(params) ⇒ Promise.<Array.<module:types~RosterApplication>>
Promise.<Array.<module:types~RosterApplication>>获取好友申请列表
Kind: static method of rosterManage
Returns: Promise.<Array.<module:types~RosterApplication>> - 好友申请列表
params
object
参数
params.cursor
number
从哪开始获取:可以传空字符串表示从头开始取
rosterManage.asyncGetBlockedlist(params) ⇒ Promise.<Array.<number>>
Promise.<Array.<number>>获取黑名单
Kind: static method of rosterManage
Returns: Promise.<Array.<number>> - 用户ID列表
params
object
参数:空对象
rosterManage.asyncBlockeAdd(params) ⇒ Promise.<boolean>
Promise.<boolean>加入黑名单
Kind: static method of rosterManage
Returns: Promise.<boolean> - 是否成功
params
object
参数
params.user_id
number
用户ID
rosterManage.asyncBlockeRemove(params) ⇒ Promise.<boolean>
Promise.<boolean>移除黑名单
Kind: static method of rosterManage
Returns: Promise.<boolean> - 是否成功
params
object
参数
params.user_id
number
用户ID
rosterManage.asyncApply(params) ⇒ Promise.<boolean>
Promise.<boolean>请求加为好友
Kind: static method of rosterManage
Returns: Promise.<boolean> - 是否成功
params
object
参数
params.user_id
number
用户ID
params.alias
string
备注
rosterManage.asyncAccept(params) ⇒ Promise.<boolean>
Promise.<boolean>通过好友申请
Kind: static method of rosterManage
Returns: Promise.<boolean> - 是否成功
params
object
参数
params.user_id
number
用户ID
rosterManage.asyncDecline(params) ⇒ Promise.<boolean>
Promise.<boolean>拒绝好友申请
Kind: static method of rosterManage
Returns: Promise.<boolean> - 是否成功
params
object
参数
params.user_id
number
用户ID
rosterManage.asyncUpdateRosterExt(params) ⇒ Promise.<boolean>
Promise.<boolean>修改好友扩展字段
Kind: static method of rosterManage
Returns: Promise.<boolean> - 是否成功
params
object
参数
params.user_id
number
用户ID
params.ext
string
扩展字段
rosterManage.asyncSearchRosterByName(params) ⇒ Promise.<RosterItem>
Promise.<RosterItem>按名称搜索用户
Kind: static method of rosterManage
Returns: Promise.<RosterItem> - 用户信息
params
object
参数
params.username
string
用户名
rosterManage.asyncSearchRosterById(params) ⇒ Promise.<RosterItem>
Promise.<RosterItem>按ID搜索用户
Kind: static method of rosterManage
Returns: Promise.<RosterItem> - 用户信息
params
object
参数
params.user_id
number
用户ID
Last updated
Was this helpful?