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?