ChatPresenceManager class

~english The Manager that defines how to manage presence states. ~end

~chinese 用户在线状态管理类。 ~end

Constructors

ChatPresenceManager()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addEventHandler(String identifier, ChatPresenceEventHandler handler) → void
~english Adds the presence event handler. After calling this method, you can handle for new presence event when they arrive.
clearEventHandlers() → void
~english Clear all presence event handlers. ~end
fetchPresenceStatus({required List<String> members}) Future<List<ChatPresence>>
~english Gets the current presence state of users.
fetchSubscribedMembers({int pageNum = 1, int pageSize = 20}) Future<List<String>>
~english Uses pagination to get a list of users whose presence states you have subscribed to.
getEventHandler(String identifier) ChatPresenceEventHandler?
~english Get the presence event handler.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
publishPresence(String description) Future<void>
~english Publishes a custom presence state.
removeEventHandler(String identifier) → void
~english Remove the presence event handler.
subscribe({required List<String> members, required int expiry}) Future<List<ChatPresence>>
~english Subscribes to a user's presence states. If the subscription succeeds, the subscriber will receive the callback when the user's presence state changes.
toString() String
A string representation of this object.
inherited
unsubscribe({required List<String> members}) Future<void>
~english Unsubscribes from a user's presence states.

Operators

operator ==(Object other) bool
The equality operator.
inherited