hyphenate_SDK3.0
3.8.5
hyphenatejavaIMSDK
|
Public Member Functions | |
void | onMessageReceived (List< EMMessage > messages) |
void | onCmdMessageReceived (List< EMMessage > messages) |
void | onMessageRead (List< EMMessage > messages) |
default void | onGroupMessageRead (List< EMGroupReadAck > groupReadAcks) |
default void | onReadAckForGroupMessageUpdated () |
void | onMessageDelivered (List< EMMessage > messages) |
void | onMessageRecalled (List< EMMessage > messages) |
void | onMessageChanged (EMMessage message, Object change) |
Message event listener. Listening receive message, delivery acked (need enable delivery ack, see com.hyphenate.chat.EMOptions#setRequireDeliveryAck(boolean)), read acked (need enable read ack, see com.hyphenate.chat.EMOptions#setRequireAck(boolean) If send a message, message ID will change during delivery process, first SDK local device will generate a UUID, and send to server, server will create a global unique ID, and notify local device to update local database's message related stuff. App should implement this interface for monitoring any event related to the message
Add message listener: EMClient.getInstance().chatManager().addMessageListener(mMessageListener);
Remove message listener: EMClient.getInstance().chatManager().removeMessageListener(mMessageListener);
void com.hyphenate.EMMessageListener.onCmdMessageReceived | ( | List< EMMessage > | messages | ) |
Command messages received. Difference from EMMessageListener#onMessageReceived(List), this callback only contains command message, which normally not be displayed to user
default void com.hyphenate.EMMessageListener.onGroupMessageRead | ( | List< EMGroupReadAck > | groupReadAcks | ) |
Call back when received group message read ack by recipient as message had been read
void com.hyphenate.EMMessageListener.onMessageChanged | ( | EMMessage | message, |
Object | change | ||
) |
Received message change event, including message ID change
message | Message value updated |
change |
void com.hyphenate.EMMessageListener.onMessageDelivered | ( | List< EMMessage > | messages | ) |
Received message delivered ack as message delivered to recipient successfully
void com.hyphenate.EMMessageListener.onMessageRead | ( | List< EMMessage > | messages | ) |
Received message read ack by recipient as message had been read
void com.hyphenate.EMMessageListener.onMessageRecalled | ( | List< EMMessage > | messages | ) |
Sender has recalled the messages
void com.hyphenate.EMMessageListener.onMessageReceived | ( | List< EMMessage > | messages | ) |
Messages received When receive the message of text, image, video, voice, location, file, call the callback to notify user
default void com.hyphenate.EMMessageListener.onReadAckForGroupMessageUpdated | ( | ) |
Call back when the data of group message read ack has updated