EMPresenceManager class
用户在线状态管理类。
Constructors
Properties
- hashCode → int
-
The hash code for this object.
read-onlyinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
Methods
-
addEventHandler(
String identifier, EMPresenceEventHandler handler) → void - 添加用户状态变化监听器。
-
clearEventHandlers(
) → void - 清除所有 Presence 事件。
-
fetchPresenceStatus(
{required List< String> members}) → Future<List< EMPresence> > - 查询指定用户的当前在线状态。
-
fetchSubscribedMembers(
{int pageNum = 1, int pageSize = 20}) → Future< List< String> > - 分页查询当前用户订阅了哪些用户的在线状态。
-
getEventHandler(
String identifier) → EMPresenceEventHandler? - 获取 Presence 事件句柄。
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
publishPresence(
String description) → Future< void> - 发布自定义用户在线状态。
-
removeEventHandler(
String identifier) → void - 移除用户状态变化监听器。
-
subscribe(
{required List< String> members, required int expiry}) → Future<List< EMPresence> > - 订阅指定用户的在线状态。
-
toString(
) → String -
A string representation of this object.
inherited
-
unsubscribe(
{required List< String> members}) → Future<void> - 取消订阅指定用户的在线状态。
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited