Classes
-
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. [...]
-
EMChatRoomEventListener
-
The chat room change listener. [...]
-
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: [...]
-
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.
-
EMConnectionListener
-
The chat connection listener. [...]
-
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 converation chat. It contains the messages that are sent and received within the converation. [...]
-
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
-
-
EMCustomMessageBody
-
The custom message body.
-
EMDeviceInfo
-
The EMDeviceInfo class, which contains the multi-device information.
-
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.
-
EMGroupChangeListener
-
-
EMGroupEventListener
-
The group change listener. [...]
-
EMGroupManager
-
The group manager class, which manages group creation and deletion, user joining and exiting the group, etc.
-
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. [...]
-
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. [...]
-
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. [...]
-
EMPushConfigs
-
The push configuration class.
-
EMPushManager
-
The message push configuration options.
-
EMTextMessageBody
-
The text message class.
-
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
-
-
StatusListener
-