HyphenateChatSDK  3.8.4
构造函数 | 所有成员列表
<EMChatManagerDelegate>协议 参考

#import <EMChatManagerDelegate.h>

类 <EMChatManagerDelegate> 继承关系图:

构造函数

(void) - conversationListDidUpdate:
 
(void) - messagesDidReceive:
 
(void) - cmdMessagesDidReceive:
 
(void) - messagesDidRead:
 
(void) - groupMessageDidRead:groupAcks:
 
(void) - groupMessageAckHasChanged
 
(void) - onConversationRead:to:
 
(void) - messagesDidDeliver:
 
(void) - messagesDidRecall:
 
(void) - messageStatusDidChange:error:
 
(void) - messageAttachmentStatusDidChange:error:
 
(void) - didUpdateConversationList:
 
(void) - didReceiveMessages:
 
(void) - didReceiveCmdMessages:
 
(void) - didReceiveHasReadAcks:
 
(void) - didReceiveHasDeliveredAcks:
 
(void) - didMessageStatusChanged:error:
 
(void) - didMessageAttachmentsStatusChanged:error:
 

详细描述

聊天相关代理协议类

函数文档

◆ cmdMessagesDidReceive:

- (void) cmdMessagesDidReceive: (NSArray *)  aCmdMessages
optional

收到Cmd消息代理

参数
aCmdMessagesCmd消息列表<EMMessage>

◆ conversationListDidUpdate:

- (void) conversationListDidUpdate: (NSArray *)  aConversationList
optional

会话列表发生变化代理

参数
aConversationList会话列表<EMConversation>

◆ didMessageAttachmentsStatusChanged:error:

- (void) didMessageAttachmentsStatusChanged: (EMMessage *)  aMessage
error: ("Use -messageAttachmentStatusDidChange:error: instead")  __deprecated_msg 
optional

消息附件状态发生改变代理

参数
aMessage附件状态发生变化的消息
aError错误信息

◆ didMessageStatusChanged:error:

- (void) didMessageStatusChanged: (EMMessage *)  aMessage
error: ("Use -messageStatusDidChange:error: instead")  __deprecated_msg 
optional

消息状态发生变化代理

参数
aMessage状态发生变化的消息
aError出错信息

◆ didReceiveCmdMessages:

- (void) didReceiveCmdMessages: ("Use -cmdMessagesDidReceive: instead")  __deprecated_msg
optional

收到Cmd消息代理

参数
aCmdMessagesCmd消息列表<EMMessage>

◆ didReceiveHasDeliveredAcks:

- (void) didReceiveHasDeliveredAcks: ("Use -messagesDidDeliver: instead")  __deprecated_msg
optional

收到消息送达回执代理

参数
aMessages送达消息列表<EMMessage>

◆ didReceiveHasReadAcks:

- (void) didReceiveHasReadAcks: ("Use -messagesDidRead: instead")  __deprecated_msg
optional

收到已读回执代理

参数
aMessages已读消息列表<EMMessage>

◆ didReceiveMessages:

- (void) didReceiveMessages: ("Use -messagesDidReceive: instead")  __deprecated_msg
optional

收到消息代理

参数
aMessages消息列表<EMMessage>

◆ didUpdateConversationList:

- (void) didUpdateConversationList: ("Use -conversationListDidUpdate: instead")  __deprecated_msg
optional

会话列表发生变化代理

参数
aConversationList会话列表<EMConversation>

◆ groupMessageAckHasChanged

- (void) groupMessageAckHasChanged
optional

所有群已读消息发生变化代理

◆ groupMessageDidRead:groupAcks:

- (void) groupMessageDidRead: (EMMessage *)  aMessage
groupAcks: (NSArray *)  aGroupAcks 
optional

收到群消息已读回执代理

参数
aMessages已读消息列表<EMGroupMessageAck>

◆ messageAttachmentStatusDidChange:error:

- (void) messageAttachmentStatusDidChange: (EMMessage *)  aMessage
error: (EMError *)  aError 
optional

消息附件状态发生改变代理

参数
aMessage附件状态发生变化的消息
aError错误信息

◆ messagesDidDeliver:

- (void) messagesDidDeliver: (NSArray *)  aMessages
optional

收到消息送达回执代理

参数
aMessages送达消息列表<EMMessage>

◆ messagesDidRead:

- (void) messagesDidRead: (NSArray *)  aMessages
optional

收到已读回执代理

参数
aMessages已读消息列表<EMMessage>

◆ messagesDidRecall:

- (void) messagesDidRecall: (NSArray *)  aMessages
optional

收到消息撤回代理

参数
aMessages撤回消息列表<EMMessage>

◆ messagesDidReceive:

- (void) messagesDidReceive: (NSArray *)  aMessages
optional

收到消息代理

参数
aMessages消息列表<EMMessage>

◆ messageStatusDidChange:error:

- (void) messageStatusDidChange: (EMMessage *)  aMessage
error: (EMError *)  aError 
optional

消息状态发生变化代理

需要给发送消息的callback参数传入nil,此回调才会生效

参数
aMessage状态发生变化的消息
aError出错信息

◆ onConversationRead:to:

- (void) onConversationRead: (NSString *)  from
to: (NSString *)  to 
optional

收到会话已读回调代理

参数
fromCHANNEL_ACK 发送方
toCHANNEL_ACK 接收方

发送会话已读是我方多设备: 则from参数值是“我方登录”id,to参数值是“会话方”会话id,此会话“会话方”发送的消息会全部置为已读isRead为YES 发送会话已读是会话方: 则from参数值是“会话方”会话id,to参数值是“我方登录”id,此会话“我方”发送的消息的isReadAck会全部置为YES 注:此会话既会话方id所代表的会话


该协议的文档由以下文件生成: