#import <EMChatManagerDelegate.h>
◆ cmdMessagesDidReceive:
- (void) cmdMessagesDidReceive: |
|
(NSArray< EMChatMessage * > *_Nonnull) |
aCmdMessages |
|
|
optional |
◆ conversationListDidUpdate:
- (void) conversationListDidUpdate: |
|
(NSArray< EMConversation * > *_Nonnull) |
aConversationList |
|
|
optional |
会话列表发生变化的回调。
- 参数
-
aConversationList | 会话列表。 <EMConversation> |
◆ groupMessageAckHasChanged
- (void) groupMessageAckHasChanged |
|
|
|
|
optional |
◆ groupMessageDidRead:groupAcks:
◆ messageAttachmentStatusDidChange:error:
- (void) messageAttachmentStatusDidChange: |
|
(EMChatMessage *_Nonnull) |
aMessage |
error: |
|
(EMError *_Nullable) |
aError |
|
|
| |
|
optional |
消息附件状态发生改变代理。
- 参数
-
aMessage | 附件状态发生变化的消息。 |
aError | 错误信息。 |
◆ messageReactionDidChange:
◆ messagesDidDeliver:
- (void) messagesDidDeliver: |
|
(NSArray< EMChatMessage * > *_Nonnull) |
aMessages |
|
|
optional |
◆ messagesDidRead:
- (void) messagesDidRead: |
|
(NSArray< EMChatMessage * > *_Nonnull) |
aMessages |
|
|
optional |
◆ messagesDidRecall:
◆ messagesDidReceive:
- (void) messagesDidReceive: |
|
(NSArray< EMChatMessage * > *_Nonnull) |
aMessages |
|
|
optional |
◆ messagesInfoDidRecall:
- (void) messagesInfoDidRecall: |
|
(NSArray< EMRecallMessageInfo * > *_Nonnull) |
aRecallMessagesInfo |
|
|
optional |
◆ messageStatusDidChange:error:
- (void) messageStatusDidChange: |
|
(EMChatMessage *_Nonnull) |
aMessage |
error: |
|
(EMError *_Nullable) |
aError |
|
|
| |
|
optional |
消息状态发生变化的回调。消息状态包括消息创建,发送,发送成功,发送失败。
需要给发送消息的 callback 参数传入 nil,此回调才会生效。
- 参数
-
aMessage | 状态发生变化的消息。 |
aError | 出错信息。 |
◆ onConversationRead:to:
- (void) onConversationRead: |
|
(NSString *_Nonnull) |
from |
to: |
|
(NSString *_Nonnull) |
to |
|
|
| |
|
optional |
收到会话已读回调代理。
- 参数
-
from | 会话已读回执的发送方。 |
to | CHANNEL_ACK 接收方。 |
发送会话已读的是我方多设备: 则 from 参数值是“我方登录” ID,to 参数值是“会话方”会话 ID,此会话“会话方”发送的消息会全部置为已读 isRead 为 YES。 发送会话已读的是会话方: 则 from 参数值是“会话方”会话 ID,to 参数值是“我方登录” ID,此会话“我方”发送的消息的 isReadAck 会全部置为 YES。 注:此会话既会话方 ID 所代表的会话。
该协议的文档由以下文件生成: