Unity and Windows API reference
|
Public 成员函数 | |
abstract void | PublishPresence (string description, CallBack handle=null) |
abstract void | SubscribePresences (List< string > members, long expiry, ValueCallBack< List< Presence > > handle=null) |
abstract void | UnsubscribePresences (List< string > members, CallBack handle=null) |
abstract void | FetchSubscribedMembers (int pageNum, int pageSize, ValueCallBack< List< string > > handle=null) |
abstract void | FetchPresenceStatus (List< string > members, ValueCallBack< List< Presence > > handle=null) |
void | AddPresenceManagerDelegate (IPresenceManagerDelegate presenceManagerDelegate) |
void | RemovePresenceManagerDelegate (IPresenceManagerDelegate presenceManagerDelegate) |
在线状态管理类,提供在线状态管理功能。
|
pure virtual |
发布自定义在线状态。
description | 在线状态描述信息,可以为空字符串。 |
callBack | 结果回调。如果该方法调用失败,会包含调用失败的原因。 |
|
pure virtual |
订阅指定用户的在线状态。订阅成功后,在线状态变更时订阅者会收到回调通知。
members | 要订阅在线状态的用户 ID 数组。 |
expiry | 订阅时长,单位为秒,最长不超过 2,592,000 (30×24×3600) 秒,即 30 天。 |
callBack | 结果回调。如果该方法调用成功,会返回被订阅用户的当前状态,调用失败,会包含调用失败的原因。 |
|
pure virtual |
取消订阅指定用户的在线状态。
members | 要取消订阅在线状态的用户 ID 数组。 |
callBack | 结果回调。如果该方法调用失败,会包含调用失败的原因。 |
|
pure virtual |
分页查询当前用户订阅了哪些用户的在线状态。
pageNum | 当前页码,从 1 开始。 |
pageSize | 每页显示的被订阅用户数量。 |
callBack | 结果回调,返回订阅的在线状态所属的用户 ID。若当前未订阅任何用户的在线状态,返回空列表。 |
|
pure virtual |
查询指定用户的当前在线状态。
members | 用户 ID 数组,指定要查询哪些用户的在线状态。 |
callBack | 结果回调,返回用户的在线状态。 |
void ChatSDK.IPresenceManager.AddPresenceManagerDelegate | ( | IPresenceManagerDelegate | presenceManagerDelegate | ) |
添加在线状态监听器。
listener | IPresenceManagerDelegate 要添加的在线状态监听器。 |
void ChatSDK.IPresenceManager.RemovePresenceManagerDelegate | ( | IPresenceManagerDelegate | presenceManagerDelegate | ) |
移除在线状态监听器。
listener | IPresenceManagerDelegate 要移除的在线状态监听器。 |