hyphenate_SDK3.0
3.8.1
hyphenatejavaIMSDK
|
Public 成员函数 | |
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) |
void | onMessageChanged (EMMessage message, Object change) |
消息侦听接口,可以用来侦听消息接受情况,成功发送到对方手机后会有回执, 对方阅读了这条消息也会收到回执。 发送消息过程中,消息的ID会发生改变,由最初本地生成的一个UUID,变更为服务器端生成的全局唯一的ID,这个ID在所有使用Hyphenate SDK的 设备上都是唯一的。 应用需要实现此接口来监听消息变更状态。 请参考: EMChatManager.addMessageListener(EMMessageListener listener)
void com.hyphenate.EMMessageListener.onCmdMessageReceived | ( | List< EMMessage > | messages | ) |
区别于EMMessageListener#onMessageReceived(List), 这个接口只包含命令的消息体,包含命令的消息体通常不对用户展示。
default void com.hyphenate.EMMessageListener.onGroupMessageRead | ( | List< EMGroupReadAck > | groupReadAcks | ) |
接受到群组消息体的已读回执, 消息的接收方已经阅读此消息。
void com.hyphenate.EMMessageListener.onMessageChanged | ( | EMMessage | message, |
Object | change | ||
) |
接受消息发生改变的通知,包括消息ID的改变。消息是改变后的消息。
message | 发生改变的消息 |
change |
void com.hyphenate.EMMessageListener.onMessageDelivered | ( | List< EMMessage > | messages | ) |
收到消息体的发送回执,消息体已经成功发送到对方设备。
void com.hyphenate.EMMessageListener.onMessageRead | ( | List< EMMessage > | messages | ) |
接受到消息体的已读回执, 消息的接收方已经阅读此消息。
void com.hyphenate.EMMessageListener.onMessageRecalled | ( | List< EMMessage > | messages | ) |
收到消息体的撤回回调,消息体已经成功撤回。
void com.hyphenate.EMMessageListener.onMessageReceived | ( | List< EMMessage > | messages | ) |
接受消息接口,在接受到文本消息,图片,视频,语音,地理位置,文件这些消息体的时候,会通过此接口通知用户。
default void com.hyphenate.EMMessageListener.onReadAckForGroupMessageUpdated | ( | ) |
接受到群组消息体的已读数据更新。