HyphenateChatSDK  3.8.4
EMChatManagerDelegate.h
1 
15 #import <Foundation/Foundation.h>
16 
17 @class EMMessage;
18 @class EMError;
19 
27 @protocol EMChatManagerDelegate <NSObject>
28 
29 @optional
30 
31 #pragma mark - Conversation
32 
44 - (void)conversationListDidUpdate:(NSArray *)aConversationList;
45 
46 #pragma mark - Message
47 
59 - (void)messagesDidReceive:(NSArray *)aMessages;
60 
72 - (void)cmdMessagesDidReceive:(NSArray *)aCmdMessages;
73 
85 - (void)messagesDidRead:(NSArray *)aMessages;
86 
98 - (void)groupMessageDidRead:(EMMessage *)aMessage
99  groupAcks:(NSArray *)aGroupAcks;
100 
110 
137 - (void)onConversationRead:(NSString *)from to:(NSString *)to;
138 
150 - (void)messagesDidDeliver:(NSArray *)aMessages;
151 
163 - (void)messagesDidRecall:(NSArray *)aMessages;
164 
180 - (void)messageStatusDidChange:(EMMessage *)aMessage
181  error:(EMError *)aError;
182 
196 - (void)messageAttachmentStatusDidChange:(EMMessage *)aMessage
197  error:(EMError *)aError;
198 
199 
200 #pragma mark - Deprecated methods
201 
213 - (void)didUpdateConversationList:(NSArray *)aConversationList __deprecated_msg("Use -conversationListDidUpdate: instead");
214 
226 - (void)didReceiveMessages:(NSArray *)aMessages __deprecated_msg("Use -messagesDidReceive: instead");
227 
239 - (void)didReceiveCmdMessages:(NSArray *)aCmdMessages __deprecated_msg("Use -cmdMessagesDidReceive: instead");
240 
252 - (void)didReceiveHasReadAcks:(NSArray *)aMessages __deprecated_msg("Use -messagesDidRead: instead");
253 
265 - (void)didReceiveHasDeliveredAcks:(NSArray *)aMessages __deprecated_msg("Use -messagesDidDeliver: instead");
266 
280 - (void)didMessageStatusChanged:(EMMessage *)aMessage
281  error:(EMError *)aError __deprecated_msg("Use -messageStatusDidChange:error: instead");
282 
296 - (void)didMessageAttachmentsStatusChanged:(EMMessage *)aMessage
297  error:(EMError *)aError __deprecated_msg("Use -messageAttachmentStatusDidChange:error: instead");
298 @end
Definition: EMError.h:27
Definition: EMMessage.h:66
Definition: EMChatManagerDelegate.h:27