im_flutter_sdk library

Classes

AreaCode
ChatSilentModeParam
Offline push Settings parameter entity class
ChatSilentModeResult
Offline push DND result class.
ChatSilentModeTime
For offline push DND time class.
EMChatEventHandler
The chat event handler.
EMChatManager
The chat manager class, responsible for sending and receiving messages, loading and deleting conversations, and downloading attachments.
EMChatManagerListener
The message event listener.
EMChatRoom
The chat room instance class.
EMChatRoomEventHandler
The chat room event handler.
EMChatRoomManager
The chat room manager class, which manages user joining and exiting the chat room, retrieving the chat room list, and managing member privileges. The sample code for joining a chat room:
EMChatRoomManagerListener
The chat room manager listener.
EMChatThread
The message thread class.
EMChatThreadEvent
The message thread event class.
EMChatThreadEventHandler
The message thread event handler. which handle for message thread events such as creating or leaving a message thread.
EMChatThreadManager
The chat thread manager class.
EMChatThreadManagerListener
The message thread listener interface, which listens for message thread events such as creating or leaving a message thread.
EMClient
The EMClient class, which is the entry point of the Chat SDK. With this class, you can log in, log out, and access other functionalities such as group and chatroom.
EMCmdMessageBody
The command message body.
EMConnectionEventHandler
The connection event handler.
EMConnectionListener
The chat connection listener.
EMContactEventHandler
The contact event handler.
EMContactManager
The contact manager class, which manages chat contacts such as adding, deleting, retrieving, and modifying contacts.
EMContactManagerListener
The contact updates listener.
EMConversation
The conversation class, indicating a one-to-one chat, a group chat, or a conversation chat. It contains the messages that are sent and received within the conversation.
EMCursorResult<T>
The EMCursorResult class, which specifies the cursor from which to query results. When querying using this class, the SDK returns the queried instance and the cursor.
EMCustomListener
The custom event listener.
EMCustomMessageBody
The custom message body.
EMDeviceInfo
The EMDeviceInfo class, which contains the multi-device information.
EMDownloadCallback
The group shared download callback.
EMError
The error class defined by the SDK.
EMFileMessageBody
The base class of file messages.
EMGroup
The EMGroup class, which contains the information of the chat group.
EMGroupEventHandler
The group event handler.
EMGroupInfo
The class that defines basic information of chat groups.
EMGroupManager
The group manager class, which manages group creation and deletion, user joining and exiting the group, etc.
EMGroupManagerListener
The group change listener.
EMGroupMessageAck
The class for group message read receipts.
EMGroupOptions
The group options to be configured when the chat group is created.
EMGroupSharedFile
The EMGroupSharedFile class, which manages the chat group shared files.
EMImageMessageBody
The image message body class.
EMLocationMessageBody
The location message class.
EMMessage
The message class.
EMMessageReaction
The message Reaction instance class, which has the following attributes: Reaction: The message Reaction. UserCount: The count of users that added the Reaction. UserList: The list of users that added the Reaction. isAddedBySelf: Whether the current user added this Reaction.
EMMessageReactionEvent
The message reaction change event class.
EMMultiDeviceEventHandler
The multi-device event handler. Listens for callback for the current user's actions on other devices, including contact changes and group changes.
EMMultiDeviceListener
The multi-device event listener. Listens for callback for the current user's actions on other devices, including contact changes and group changes.
EMOptions
The EMOptions class, which contains the settings of the Chat SDK.
EMPageResult<T>
The EMPageResult class, which is returned when calling the methods that fetch data by pagination. The SDK also returns the number of remaining pages and the data count of the next page. If the dada count is less than the count you set, there is no more data on server.
EMPresence
The presence property class that contains presence properties, including the publisher's user ID and current presence state, and the platform used by the online device, as well as the presence's extension information, update time, and subscription expiration time.
EMPresenceEventHandler
The presence event handler.
EMPresenceManager
The Manager that defines how to manage presence states.
EMPresenceManagerListener
The presence manager listener.
EMPushConfigs
The push configuration class.
EMPushManager
The message push configuration options.
EMTextMessageBody
The text message class.
EMTranslateLanguage
The translation language class, which contains the information of the translation languages.
EMUserInfo
The EMUserInfo class, which contains the user attributes, such as the nickname, description, and avatar.
EMUserInfoManager
The user attribute manager class, which gets and sets the user attributes.
EMVideoMessageBody
The video message body class.
EMVoiceMessageBody
The voice message body class.
MessageStatusCallBack

Enums

ChatPushRemindType
Offline push notification type enumeration class.
ChatSilentModeParamType
Offline push DND parameter type Enumeration class.
ChatType
The enumeration of chat types.
DisplayStyle
The push styles.
DownloadStatus
The download status of the attachment file.
EMChatRoomPermissionType
The enumeration of chat room role types.
EMChatThreadOperation
The message thread event types.
EMConversationType
The conversation types.
EMGroupPermissionType
The enumeration of group permission types.
EMGroupStyle
The enumeration of group types.
EMMultiDevicesEvent
Multi-device event types.
EMSearchDirection
The enumeration of message search directions.
MessageDirection
The enumeration of the message directions.
MessageStatus
The enumeration of the message sending/reception status.
MessageType
The enumeration of message types.