EMPresenceManager class

用户在线状态管理类。

Constructors

EMPresenceManager()

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