#import <EMChatManagerDelegate.h>
◆ cmdMessagesDidReceive:
| - (void) cmdMessagesDidReceive: |
|
(NSArray< EMChatMessage * > *_Nonnull) |
aCmdMessages |
|
|
optional |
◆ messageAttachmentStatusDidChange:error:
| - (void) messageAttachmentStatusDidChange: |
|
(EMChatMessage *_Nonnull) |
aMessage |
| error: |
|
(EMError *_Nullable) |
aError |
|
|
| |
|
optional |
消息附件状态发生改变代理。
- 参数
-
| aMessage | 附件状态发生变化的消息。 |
| aError | 错误信息。 |
◆ messageReactionDidChange:
◆ messagesDidDeliver:
| - (void) messagesDidDeliver: |
|
(NSArray< EMChatMessage * > *_Nonnull) |
aMessages |
|
|
optional |
◆ messagesDidReceive:
| - (void) messagesDidReceive: |
|
(NSArray< EMChatMessage * > *_Nonnull) |
aMessages |
|
|
optional |
◆ messagesInfoDidRecall:
| - (void) messagesInfoDidRecall: |
|
(NSArray< EMRecallMessageInfo * > *_Nonnull) |
aRecallMessagesInfo |
|
|
optional |
收到消息撤回代理。如果撤回的是离线期间的消息,EMRecallMessageInfo对象中的recallMessage会变为空对象。
- 参数
-
| aRecallMessagesInfo | 撤回消息列表。 |
◆ messageStatusDidChange:error:
| - (void) messageStatusDidChange: |
|
(EMChatMessage *_Nonnull) |
aMessage |
| error: |
|
(EMError *_Nullable) |
aError |
|
|
| |
|
optional |
消息状态发生变化的回调。消息状态包括消息创建,发送,发送成功,发送失败。
需要给发送消息的 callback 参数传入 nil,此回调才会生效。
- 参数
-
| aMessage | 状态发生变化的消息。 |
| aError | 出错信息。 |
◆ onMessageContentChanged:operatorId:operationTime:
| - (void) onMessageContentChanged: |
|
(EMChatMessage *_Nonnull) |
message |
| operatorId: |
|
(NSString *_Nonnull) |
operatorId |
| operationTime: |
|
(NSUInteger) |
operationTime |
|
|
| |
|
optional |
收到消息内容变化。
- 参数
-
| message | 修改的消息对象,其中的 message body 包含消息修改次数、最后一次修改的操作者、最后一次修改时间等信息。 |
| operatorId | 最后一次修改消息的用户。 |
| operationTime | 消息的最后一次修改时间戳,单位为毫秒。 |
◆ onMessagePinChanged:conversationId:operation:pinInfo:
| - (void) onMessagePinChanged: |
|
(NSString *_Nonnull) |
messageId |
| conversationId: |
|
(NSString *_Nonnull) |
conversationId |
| operation: |
|
(EMMessagePinOperation) |
pinOperation |
| pinInfo: |
|
(EMMessagePinInfo *_Nonnull) |
pinInfo |
|
|
| |
|
optional |
收到消息置顶状态变更回调。
- 参数
-
| messageId | 置顶状态变更的消息 ID。 |
| conversationId | 消息所在会话 ID。 |
| pinOperation | 消息置顶或取消置顶操作。 |
| pinInfo | 置顶或取消置顶操作信息,包括操作时间,操作者的用户 ID。 |
◆ onMessageReadReceipts:
收到消息已读回执。
单聊和群聊统一使用该回调。
- 参数
-
◆ onStreamMessagesReceived:
| - (void) onStreamMessagesReceived: |
|
(NSArray< EMChatMessage * > *_Nonnull) |
messages |
|
|
optional |
该协议的文档由以下文件生成: