hyphenate_SDK3.0  3.5.0
hyphenatejavaIMSDK
Public Member Functions | List of all members
com.hyphenate.EMMessageListener Interface Reference

Public Member Functions

void onMessageReceived (List< EMMessage > messages)
 
void onCmdMessageReceived (List< EMMessage > messages)
 
void onMessageRead (List< EMMessage > messages)
 
void onMessageDelivered (List< EMMessage > messages)
 
void onMessageRecalled (List< EMMessage > messages)
 
void onMessageChanged (EMMessage message, Object change)
 

Detailed Description

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

Member Function Documentation

void com.hyphenate.EMMessageListener.onCmdMessageReceived ( List< EMMessage messages)

command messages received. Please refer to EMMessageListener#onMessageReceived(List)

void com.hyphenate.EMMessageListener.onMessageChanged ( EMMessage  message,
Object  change 
)

received message change event, including message ID change

Parameters
messagemessage 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


The documentation for this interface was generated from the following file: