IMSDK
即时通信 IM 提供全球接入、单聊、群聊、消息推送、资料关系链托管、账号鉴权等全方位解决方案,并提供完备的 App 接入、后台管理接口。
V2TIMAdvancedMsgListenerabstract

Public 成员函数

void onRecvNewMessage (V2TIMMessage msg)
 
void onRecvMessageReadReceipts (List< V2TIMMessageReceipt > receiptList)
 
void onRecvC2CReadReceipt (List< V2TIMMessageReceipt > receiptList)
 
void onRecvMessageRevoked (String msgID, V2TIMUserFullInfo operateUser, String reason)
 
void onRecvMessageModified (V2TIMMessage msg)
 
void onRecvMessageExtensionsChanged (String msgID, List< V2TIMMessageExtension > extensions)
 
void onRecvMessageExtensionsDeleted (String msgID, List< String > extensionKeys)
 
void onRecvMessageReactionsChanged (List< V2TIMMessageReactionChangeInfo > changeInfos)
 
void onRecvMessageRevoked (String msgID)
 
void onGroupMessagePinned (String groupID, V2TIMMessage message, boolean isPinned, V2TIMGroupMemberInfo opUser)
 

成员函数说明

◆ onRecvNewMessage()

void onRecvNewMessage ( V2TIMMessage  msg)
inline

收到新消息

参数
msg消息

◆ onRecvMessageReadReceipts()

void onRecvMessageReadReceipts ( List< V2TIMMessageReceipt receiptList)
inline

消息已读回执通知(如果自己发送的消息支持已读回执,消息接收端调用 sendMessageReadReceipts,自己会收到该通知)

◆ onRecvC2CReadReceipt()

void onRecvC2CReadReceipt ( List< V2TIMMessageReceipt receiptList)
inline

C2C 对端用户会话已读通知(如果对端用户调用 markC2CMessageAsRead 接口,自己会收到该回调,回调只会携带对端 userID 和对端已读 timestamp 信息)

◆ onRecvMessageRevoked() [1/2]

void onRecvMessageRevoked ( String  msgID,
V2TIMUserFullInfo  operateUser,
String  reason 
)
inline

收到消息撤回的通知(从 IMSDK 7.4 版本开始支持)

参数
msgID消息唯一标识
operateUser消息撤回者
reason撤回原因

◆ onRecvMessageModified()

void onRecvMessageModified ( V2TIMMessage  msg)
inline

消息内容被修改

◆ onRecvMessageExtensionsChanged()

void onRecvMessageExtensionsChanged ( String  msgID,
List< V2TIMMessageExtension extensions 
)
inline

消息扩展信息更新

◆ onRecvMessageExtensionsDeleted()

void onRecvMessageExtensionsDeleted ( String  msgID,
List< String >  extensionKeys 
)
inline

消息扩展信息被删除

◆ onRecvMessageReactionsChanged()

void onRecvMessageReactionsChanged ( List< V2TIMMessageReactionChangeInfo changeInfos)
inline

消息回应信息更新

  • 该回调是消息 Reaction 的增量回调,只会携带变更的 Reaction 信息。
  • 当变更的 Reaction 信息里的 totalUserCount 字段值为 0 时,表明该 Reaction 已经没有用户在使用,您可以在 UI 上移除该 Reaction 的展示。

◆ onRecvMessageRevoked() [2/2]

void onRecvMessageRevoked ( String  msgID)
inline

收到消息撤回的通知(待废弃接口,请使用 onRecvMessageRevoked(String, V2TIMUserFullInfo, String) 接口)

参数
msgID消息唯一标识

◆ onGroupMessagePinned()

void onGroupMessagePinned ( String  groupID,
V2TIMMessage  message,
boolean  isPinned,
V2TIMGroupMemberInfo  opUser 
)
inline

置顶群消息列表变更 (7.9 及以上版本支持)

参数
groupID群 ID
message发生变更的群置顶消息
isPinned变更类型
opUser操作人
注意
如果变更类型为取消置顶,message 参数中只有消息的 key,不包含完整的消息体。