agora_chat_SDK 1.0.6
agora java chat SDK
|
Public 成员函数 | |
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) |
消息事件监听器。 用于监听消息接收情况,消息成功发送到对方手机后会有回执(需开启送达回执,详见 io.agora.chat.ChatOptions#setRequireDeliveryAck(boolean))。 对方阅读了这条消息也会收到回执(需开启允许已读回执,详见 io.agora.chat.ChatOptions#setRequireAck(boolean))。 发送消息过程中,消息 ID 会从最初本地生成的 uuid 变更为服务器端生成的全局唯一 ID,该 ID 在使用 SDK 的所有设备上均唯一。 应用需实现此接口监听消息变更状态。
添加消息监听: ```java ChatClient.getInstance().chatManager().addMessageListener(mMessageListener); ``` 移除消息监听: ```java ChatClient.getInstance().chatManager().removeMessageListener(mMessageListener); ```
default void io.agora.MessageListener.onCmdMessageReceived | ( | List< ChatMessage > | messages | ) |
收到命令消息。 与 onMessageReceived(List) 不同, 这个回调只包含命令的消息,命令消息通常不对用户展示。
default void io.agora.MessageListener.onGroupMessageRead | ( | List< GroupReadAck > | groupReadAcks | ) |
收到群组消息的已读回执。
default void io.agora.MessageListener.onMessageChanged | ( | ChatMessage | message, |
Object | change | ||
) |
收到消息变化通知,包括消息 ID 的变化。
message | 修改后的消息。 |
change | 消息的变化。 |
default void io.agora.MessageListener.onMessageDelivered | ( | List< ChatMessage > | messages | ) |
收到消息的送达回执。
default void io.agora.MessageListener.onMessageRead | ( | List< ChatMessage > | messages | ) |
收到消息的已读回执。
default void io.agora.MessageListener.onMessageRecalled | ( | List< ChatMessage > | messages | ) |
撤回收到的消息。
void io.agora.MessageListener.onMessageReceived | ( | List< ChatMessage > | messages | ) |
收到消息。 在收到文本、图片、视频、语音、地理位置和文件等消息时,通过此回调通知用户。
default void io.agora.MessageListener.onReactionChanged | ( | List< MessageReactionChange > | messageReactionChangeList | ) |
收到 Reaction 变更消息。 在收到 Reaction 变更事件时,通过此回调通知用户。
default void io.agora.MessageListener.onReadAckForGroupMessageUpdated | ( | ) |
收到群组消息的读取状态更新。