hyphenate_SDK3.0  3.0.1
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 onMessageReadAckReceived (List< EMMessage > messages)
 
void onMessageDeliveryAckReceived (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)

Received incoming command messages. Please refer to {onMessageReceived(List<EMMessage> messages)}.

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

received message change event, include message ID change. When receive the callback, message's value is post changed value.

Parameters
messagemessage which value has changed
change
See also
EMMessageChangeEventData
void com.hyphenate.EMMessageListener.onMessageDeliveryAckReceived ( List< EMMessage messages)

received delivered ack from peers

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

received read ack indications, message receiver has read the message.

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

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


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