注册 Presence 事件处理器,用于接收在线状态变更推送。
事件处理器唯一 ID,用于后续移除。
事件处理器集合,按需实现对应回调。
注册完成后无返回值。
发布当前用户的自定义在线状态,该状态会作为在线状态扩展描述信息保存并下发给订阅者。
发布参数,包含在线状态扩展描述信息与可选回调。
成功时 resolve,无返回业务数据。
订阅指定用户的在线状态。订阅成功后,这些用户在线状态变更时会触发 Presence 事件回调。
订阅参数,包含用户列表、订阅时长与可选回调。
返回归一化后的在线状态列表。
取消订阅指定用户的在线状态,成功后不再接收这些用户的在线状态变更事件。
取消订阅参数,包含用户列表与可选回调。
成功时 resolve,无返回业务数据。
分页查询当前用户订阅了哪些用户的在线状态。
分页参数,包含页码、每页数量与可选回调。
返回订阅用户 ID 列表。
查询指定用户的当前在线状态,不会建立订阅关系。
查询参数,包含用户列表与可选回调。
返回归一化后的在线状态列表。
PresenceManager 负责在线状态发布、订阅、查询与事件处理器管理。