Chat SDK for Android v1.1.0
agora java chat SDK
|
Public Member Functions | |
void | onMessageReceived (List< ChatMessage > messages) |
default void | onCmdMessageReceived (List< ChatMessage > messages) |
default void | onMessageRead (List< ChatMessage > messages) |
default void | onGroupMessageRead (List< GroupReadAck > groupReadAcks) |
default void | onReadAckForGroupMessageUpdated () |
default void | onMessageDelivered (List< ChatMessage > messages) |
default void | onMessageRecalled (List< ChatMessage > messages) |
default void | onMessageChanged (ChatMessage message, Object change) |
default void | onReactionChanged (List< MessageReactionChange > messageReactionChangeList) |
The message event listener. This listener is used to check whether messages are received. If messages are sent successfully, a delivery receipt will be returned (delivery receipt needs to be enabled: io.agora.chat.ChatOptions#setRequireDeliveryAck(boolean). If the peer reads the received message, a read receipt will be returned (read receipt needs to be enabled: io.agora.chat.ChatOptions#setRequireAck(boolean)) During message delivery, the message ID will be changed from a local uuid to a global unique ID that is generated by the server to uniquely identify a message on all devices using the SDK. This API should be implemented in the app to listen for message status changes.
Adds the message listener: ```java ChatClient.getInstance().chatManager().addMessageListener(mMessageListener); ``` Removes the message listener: ```java ChatClient.getInstance().chatManager().removeMessageListener(mMessageListener); ```
default void io.agora.MessageListener.onCmdMessageReceived | ( | List< ChatMessage > | messages | ) |
Occurs when a command message is received. Unlike MessageListener#onMessageReceived(List), this callback only contains a command message body that is usually invisible to users.
default void io.agora.MessageListener.onGroupMessageRead | ( | List< GroupReadAck > | groupReadAcks | ) |
Occurs when a read receipt is received for a group message.
default void io.agora.MessageListener.onMessageChanged | ( | ChatMessage | message, |
Object | change | ||
) |
Occurs when a message change notification is received, including the message ID change.
message | The changed message. |
change | The message change. |
default void io.agora.MessageListener.onMessageDelivered | ( | List< ChatMessage > | messages | ) |
Occurs when a delivery receipt is received.
default void io.agora.MessageListener.onMessageRead | ( | List< ChatMessage > | messages | ) |
Occurs when a read receipt is received for a message.
default void io.agora.MessageListener.onMessageRecalled | ( | List< ChatMessage > | messages | ) |
Occurs when a received message is recalled.
void io.agora.MessageListener.onMessageReceived | ( | List< ChatMessage > | messages | ) |
Occurs when a message is received. This callback is triggered to notify the user when a message such as texts or an image, video, voice, location, or file is received.
default void io.agora.MessageListener.onReactionChanged | ( | List< MessageReactionChange > | messageReactionChangeList | ) |
Occurs when a message Reaction changed. The SDK triggers the onReactionChanged callback, notifying that the message Reaction changed.
default void io.agora.MessageListener.onReadAckForGroupMessageUpdated | ( | ) |
Occurs when the update for the group message read status is received.