hyphenate_SDK3.0
3.6.2
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, read acked. 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 sholud implement this interface for monitoring any event releated to the message
void com.hyphenate.EMMessageListener.onCmdMessageReceived | ( | List< EMMessage > | messages | ) |
command messages received. Please refer to EMMessageListener#onMessageReceived(List)
default void com.hyphenate.EMMessageListener.onGroupMessageRead | ( | List< EMGroupReadAck > | groupReadAcks | ) |
received 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 recall the messages.
void com.hyphenate.EMMessageListener.onMessageReceived | ( | List< EMMessage > | messages | ) |
messages received, message body can be text, image, video, voice, location, file
default void com.hyphenate.EMMessageListener.onReadAckForGroupMessageUpdated | ( | ) |
received message read ack by recipient as message had been read