|
Chat SDK for Unity and Windows v1.3.2
|
Public 成员函数 | |
| void | OnMessagesReceived (List< Message > messages) |
| void | OnCmdMessagesReceived (List< Message > messages) |
| void | OnMessagesRead (List< Message > messages) |
| void | OnMessagesDelivered (List< Message > messages) |
| void | OnMessagesRecalled (List< RecallMessageInfo > recallMessagesInfo) |
| void | OnReadAckForGroupMessageUpdated () |
| void | OnGroupMessageRead (List< GroupReadAck > list) |
| void | OnConversationsUpdate () |
| void | OnConversationRead (string from, string to) |
| void | MessageReactionDidChange (List< MessageReactionChange > list) |
| void | OnMessageContentChanged (Message msg, string operatorId, long operationTime) |
| void | OnMessagePinChanged (string messageId, string conversationId, bool isPinned, string operatorId, long operationTime) |
聊天管理器回调接口。
| void AgoraChat.IChatManagerDelegate.OnMessagesReceived | ( | List< Message > | messages | ) |
收到消息回调。
在收到文本、图片、视频、语音、地理位置和文件等消息时,通过此回调通知用户。
| messages | 收到的消息列表。 |
| void AgoraChat.IChatManagerDelegate.OnCmdMessagesReceived | ( | List< Message > | messages | ) |
| void AgoraChat.IChatManagerDelegate.OnMessagesRead | ( | List< Message > | messages | ) |
收到消息的已读回执回调。
| messages | 已读消息列表。 |
| void AgoraChat.IChatManagerDelegate.OnMessagesDelivered | ( | List< Message > | messages | ) |
收到消息的送达回执回调。
| messages | 已送达的消息列表。 |
| void AgoraChat.IChatManagerDelegate.OnMessagesRecalled | ( | List< RecallMessageInfo > | recallMessagesInfo | ) |
撤回收到消息的回调。
| recallMessagesInfo | 被撤回的信息列表。 如果撤回的是离线期间的消息,RecallMessageInfo对象中的RecallMessage会变为空对象。 |
| void AgoraChat.IChatManagerDelegate.OnReadAckForGroupMessageUpdated | ( | ) |
收到群组消息的读取状态更新时触发的回调。
| void AgoraChat.IChatManagerDelegate.OnGroupMessageRead | ( | List< GroupReadAck > | list | ) |
收到群组消息的已读回执的回调。
| list | 群消息已读回执列表。 |
| void AgoraChat.IChatManagerDelegate.OnConversationsUpdate | ( | ) |
会话列表数量变化回调。
| void AgoraChat.IChatManagerDelegate.OnConversationRead | ( | string | from, |
| string | to | ||
| ) |
收到会话已读回调。
回调此方法的场景:
SDK 在接收到此事件时,会将本地数据库中该会话中消息的 isAcked 属性置为 true。
0,同时其他端会回调此方法,并将本地数据库中该会话中消息的 isRead 属性置为 true。
| from | 已读回执的发送方。 |
| to | 已读回执的接收方。 |
| void AgoraChat.IChatManagerDelegate.MessageReactionDidChange | ( | List< MessageReactionChange > | list | ) |
Reaction 发生变化。
| list | 改变的 Reaction 列表。 |
| void AgoraChat.IChatManagerDelegate.OnMessageContentChanged | ( | Message | msg, |
| string | operatorId, | ||
| long | operationTime | ||
| ) |
消息内容被修改回调。
| Message | 修改的消息对象,其中的 message body 包含消息修改次数、最后一次修改的操作者、最后一次修改时间等信息。 你也可通过 onMessageContentChanged 回调获得最后一次修改的操作者和最后一次修改时间等信息。 |
| operatorId | 最后一次修改消息的用户 ID。 |
| operationTime | 消息的最后一次修改时间戳,单位为毫秒。 |
| void AgoraChat.IChatManagerDelegate.OnMessagePinChanged | ( | string | messageId, |
| string | conversationId, | ||
| bool | isPinned, | ||
| string | operatorId, | ||
| long | operationTime | ||
| ) |
消息置顶回调。
| messageId | 置顶状态发生改变的消息 ID。 |
| conversationId | 消息所属的会话 ID。 |
| operatorId | 进行置顶操作的用户 ID。 |
| operationTime | 消息的最后一次置顶操作的时间戳,单位为毫秒。 |