agora_chat_SDK
3.8.2
agorajavachatSDK
|
Public Member Functions | |
void | onMessageReceived (List< ChatMessage > messages) |
void | onCmdMessageReceived (List< ChatMessage > messages) |
void | onMessageRead (List< ChatMessage > messages) |
default void | onGroupMessageRead (List< GroupReadAck > groupReadAcks) |
default void | onReadAckForGroupMessageUpdated () |
void | onMessageDelivered (List< ChatMessage > messages) |
void | onMessageRecalled (List< ChatMessage > messages) |
void | onMessageChanged (ChatMessage message, Object change) |
Message event listener. Listening receive message, delivery acked (need enable delivery ack, see io.agora.chat.ChatOptions#setRequireDeliveryAck(boolean)), read acked (need enable read ack, see io.agora.chat.ChatOptions#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: ChatClient.getInstance().chatManager().addMessageListener(mMessageListener);
Remove message listener: ChatClient.getInstance().chatManager().removeMessageListener(mMessageListener);
void io.agora.MessageListener.onCmdMessageReceived | ( | List< ChatMessage > | messages | ) |
Command messages received. Difference from MessageListener#onMessageReceived(List), this callback only contains command message, which normally not be displayed to user
default void io.agora.MessageListener.onGroupMessageRead | ( | List< GroupReadAck > | groupReadAcks | ) |
Call back when received group message read ack by recipient as message had been read
void io.agora.MessageListener.onMessageChanged | ( | ChatMessage | message, |
Object | change | ||
) |
Received message change event, including message ID change
message | Message value updated |
change |
void io.agora.MessageListener.onMessageDelivered | ( | List< ChatMessage > | messages | ) |
Received message delivered ack as message delivered to recipient successfully
void io.agora.MessageListener.onMessageRead | ( | List< ChatMessage > | messages | ) |
Received message read ack by recipient as message had been read
void io.agora.MessageListener.onMessageRecalled | ( | List< ChatMessage > | messages | ) |
Sender has recalled the messages
void io.agora.MessageListener.onMessageReceived | ( | List< ChatMessage > | messages | ) |
Messages received When receive the message of text, image, video, voice, location, file, call the callback to notify user
default void io.agora.MessageListener.onReadAckForGroupMessageUpdated | ( | ) |
Call back when the data of group message read ack has updated