Unity and Windows API reference
Public 成员函数 | 所有成员列表
ChatSDK.IChatManagerDelegate接口 参考

Public 成员函数

void OnMessagesReceived (List< Message > messages)
 
void OnCmdMessagesReceived (List< Message > messages)
 
void OnMessagesRead (List< Message > messages)
 
void OnMessagesDelivered (List< Message > messages)
 
void OnMessagesRecalled (List< Message > messages)
 
void OnReadAckForGroupMessageUpdated ()
 
void OnGroupMessageRead (List< GroupReadAck > list)
 
void OnConversationsUpdate ()
 
void OnConversationRead (string from, string to)
 
void MessageReactionDidChange (List< MessageReactionChange > list)
 

详细描述

聊天管理器回调接口。

成员函数说明

◆ OnMessagesReceived()

void ChatSDK.IChatManagerDelegate.OnMessagesReceived ( List< Message messages)

收到消息回调。

在收到文本、图片、视频、语音、地理位置和文件等消息时,通过此回调通知用户。

参数
messages收到的消息列表。

◆ OnCmdMessagesReceived()

void ChatSDK.IChatManagerDelegate.OnCmdMessagesReceived ( List< Message messages)

收到命令消息。

onMessageReceived(List) 不同, 这个回调只由命令消息触发,命令消息通常不对用户展示。

参数
messages收到的命令消息列表。

◆ OnMessagesRead()

void ChatSDK.IChatManagerDelegate.OnMessagesRead ( List< Message messages)

收到消息的已读回执回调。

参数
messages已读消息列表。

◆ OnMessagesDelivered()

void ChatSDK.IChatManagerDelegate.OnMessagesDelivered ( List< Message messages)

收到消息的送达回执回调。

参数
messages已送达的消息列表。

◆ OnMessagesRecalled()

void ChatSDK.IChatManagerDelegate.OnMessagesRecalled ( List< Message messages)

撤回收到消息的回调。

参数
messages被撤回的消息列表。

◆ OnReadAckForGroupMessageUpdated()

void ChatSDK.IChatManagerDelegate.OnReadAckForGroupMessageUpdated ( )

收到群组消息的读取状态更新时触发的回调。

◆ OnGroupMessageRead()

void ChatSDK.IChatManagerDelegate.OnGroupMessageRead ( List< GroupReadAck list)

收到群组消息的已读回执的回调。

参数
list群消息已读回执列表。

◆ OnConversationsUpdate()

void ChatSDK.IChatManagerDelegate.OnConversationsUpdate ( )

会话列表数量变化回调。

◆ OnConversationRead()

void ChatSDK.IChatManagerDelegate.OnConversationRead ( string  from,
string  to 
)

收到会话已读回调。

回调此方法的场景:

  • 消息被接收方阅读(发送了会话已读回执)。

SDK 在接收到此事件时,会将本地数据库中该会话中消息的 isAcked 属性置为 true

  • 多端多设备登录场景下,一端发送会话已读回执,服务器端会将会话的未读消息数置为 0

同时其他端会回调此方法,并将本地数据库中该会话中消息的 isRead 属性置为 true

参数
from已读回执的发送方。
to已读回执的接收方。

◆ MessageReactionDidChange()

void ChatSDK.IChatManagerDelegate.MessageReactionDidChange ( List< MessageReactionChange list)

Reaction 发生变化。

参数
list改变的 Reaction 列表。