hyphenate_SDK3.0 3.7.6.3
hyphenate java IM SDK
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)
 
default void onGroupMessageRead (List< EMGroupReadAck > groupReadAcks)
 
default void onReadAckForGroupMessageUpdated ()
 
void onMessageDelivered (List< EMMessage > messages)
 
void onMessageRecalled (List< EMMessage > messages)
 
default 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

◆ onCmdMessageReceived()

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

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

◆ onGroupMessageRead()

default void com.hyphenate.EMMessageListener.onGroupMessageRead ( List< EMGroupReadAck groupReadAcks)

received message read ack by recipient as message had been read

◆ onMessageChanged()

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

received message change event, including message ID change

Parameters
messageMessage value updated
changedeprecated For message changes, use EMMessage#setMessageStatusCallback(EMCallBack)

◆ onMessageDelivered()

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

received message delivered ack as message delivered to recipient successfully

◆ onMessageRead()

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

received message read ack by recipient as message had been read

◆ onMessageRecalled()

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

sender has recall the messages.

◆ onMessageReceived()

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

messages received, message body can be text, image, video, voice, location, file

◆ onReadAckForGroupMessageUpdated()

default void com.hyphenate.EMMessageListener.onReadAckForGroupMessageUpdated ( )

received message read ack by recipient as message had been read


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