HyphenateChatSDK  3.8.4
Instance Methods | List of all members
<EMChatManagerDelegate> Protocol Reference

#import <EMChatManagerDelegate.h>

Inheritance diagram for <EMChatManagerDelegate>:

Instance Methods

(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:
 

Detailed Description

Chat related callbacks

Method Documentation

◆ cmdMessagesDidReceive:

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

Invoked when receiving command messages

Parameters
aCmdMessagesCommand message NSArray<EMMessage>

◆ conversationListDidUpdate:

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

Delegate method will be invoked when the conversation list has changed

Parameters
aConversationListConversation NSArray<EMConversation>

◆ didMessageAttachmentsStatusChanged:error:

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

Attachment status has changed

Parameters
aMessageMessage whose attachment status changed
aErrorError

◆ didMessageStatusChanged:error:

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

Message status has changed

Parameters
aMessageMessage whose status changed
aErrorError info

◆ didReceiveCmdMessages:

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

Received cmd messages

Parameters
aCmdMessagesCmd message NSArray<EMMessage>

◆ didReceiveHasDeliveredAcks:

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

Received deliver acks

Parameters
aMessagesDeliver acked message NSArray<EMMessage>

◆ didReceiveHasReadAcks:

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

Received read acks

Parameters
aMessagesRead acked message NSArray<EMMessage>

◆ didReceiveMessages:

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

Received messages

Parameters
aMessagesMessage NSArray<EMMessage>

◆ didUpdateConversationList:

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

The conversation list has changed

Parameters
aConversationListConversation NSArray<EMConversation>

◆ groupMessageAckHasChanged

- (void) groupMessageAckHasChanged
optional

All group read messages count have changed

◆ groupMessageDidRead:groupAcks:

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

Invoked when receiving read acknowledgement in message list

Parameters
aMessagesAcknowledged message NSArray<EMGroupMessageAck>

◆ messageAttachmentStatusDidChange:error:

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

Invoked when message attachment status has changed

Parameters
aMessageMessage attachment status has changed
aErrorError

◆ messagesDidDeliver:

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

Invoked when receiving delivered acknowledgement in message list

Parameters
aMessagesAcknowledged message NSArray<EMMessage>

◆ messagesDidRead:

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

Invoked when receiving read acknowledgement in message list

Parameters
aMessagesAcknowledged message NSArray<EMMessage>

◆ messagesDidRecall:

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

Delegate method will be invoked when receiving recall for message list

Parameters
aMessagesRecall message NSArray<EMMessage>

◆ messagesDidReceive:

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

Invoked when receiving new messages

Parameters
aMessagesReceivecd message NSArray<EMMessage>

◆ messageStatusDidChange:error:

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

Invoked when message status has changed

Parameters
aMessageMessage whose status has changed
aErrorError info

◆ onConversationRead:to:

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

received conversation read ack

Parameters
fromthe username who send channel_ack
tothe username who receive channel_ack

send conversaion read is our multiple devices: the value of the "FROM" parameter is current login ID, and the value of the "to" parameter is the conversaion ID. All the messages sent by the conversaion are set to read: "isRead" is set to YES. send conversaion read is The other party: the value of the "FROM" parameter is the conversaion ID, and the value of the "to" parameter is current login ID. The "isReaAck" of messages sent by login id in this session will all be set to YES. Note: This convsersaion is the convsersaion represented by the convsersaion id.


The documentation for this protocol was generated from the following file: