hyphenate_SDK3.0  3.8.5
hyphenatejavaIMSDK
Public 成员函数 | 所有成员列表
com.hyphenate.EMMessageListener接口 参考

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)
 

详细描述

消息监听接口 可以用来监听消息接收情况,成功发送到对方手机后会有回执(需要开启了送达回执,见com.hyphenate.chat.EMOptions#setRequireDeliveryAck(boolean)), 对方阅读了这条消息也会收到回执(需要开启了允许已读回执,见com.hyphenate.chat.EMOptions#setRequireAck(boolean)) 发送消息过程中,消息的ID会发生改变,由最初本地生成的一个UUID,变更为服务器端生成的全局唯一的ID,这个ID在所有使用SDK的设备上都是唯一的 应用需要实现此接口来监听消息变更状态

    添加消息监听:
    EMClient.getInstance().chatManager().addMessageListener(mMessageListener);
    移除消息监听:
    EMClient.getInstance().chatManager().removeMessageListener(mMessageListener);

成员函数说明

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

接收CMD消息 区别于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 ( )

接受到群组消息体的已读数据更新


该接口的文档由以下文件生成: