HyphenateChatSDK  4.19.0
EMChatManagerDelegate.h
1 
15 #import <Foundation/Foundation.h>
16 #import "EMRecallMessageInfo.h"
17 
18 @class EMChatMessage;
19 @class EMError;
21 @class EMGroupMessageAck;
22 @class EMConversation;
23 
31 @protocol EMChatManagerDelegate <NSObject>
32 
33 @optional
34 
35 #pragma mark - Conversation
36 
48 - (void)conversationListDidUpdate:(NSArray<EMConversation *> * _Nonnull)aConversationList;
49 
50 #pragma mark - Message
51 
63 - (void)onStreamMessagesReceived:(NSArray<EMChatMessage *> * _Nonnull)messages;
64 
76 - (void)messagesDidReceive:(NSArray<EMChatMessage *> * _Nonnull)aMessages;
77 
89 - (void)cmdMessagesDidReceive:(NSArray<EMChatMessage *> * _Nonnull)aCmdMessages;
90 
102 - (void)messagesDidRead:(NSArray<EMChatMessage *> * _Nonnull)aMessages;
103 
118 - (void)groupMessageDidRead:(EMChatMessage * _Nonnull)aMessage
119  groupAcks:(NSArray<EMGroupMessageAck *> * _Nonnull)aGroupAcks;
120 
130 
157 - (void)onConversationRead:(NSString * _Nonnull)from to:(NSString * _Nonnull)to;
158 
170 - (void)messagesDidDeliver:(NSArray<EMChatMessage *> * _Nonnull)aMessages;
171 
183 - (void)messagesInfoDidRecall:(NSArray<EMRecallMessageInfo *> * _Nonnull)aRecallMessagesInfo;
184 
200 - (void)messageStatusDidChange:(EMChatMessage * _Nonnull)aMessage
201  error:(EMError * _Nullable)aError;
202 
216 - (void)messageAttachmentStatusDidChange:(EMChatMessage * _Nonnull)aMessage
217  error:(EMError * _Nullable)aError;
233 - (void)onMessageContentChanged:(EMChatMessage *_Nonnull)message operatorId:(NSString *_Nonnull)operatorId operationTime:(NSUInteger)operationTime;
234 
252 - (void)onMessagePinChanged:(NSString* _Nonnull)messageId conversationId:(NSString* _Nonnull)conversationId operation:(EMMessagePinOperation)pinOperation pinInfo:(EMMessagePinInfo* _Nonnull)pinInfo;
253 
265 - (void)messageReactionDidChange:(NSArray<EMMessageReactionChange *>* _Nonnull)changes;
266 @end
Definition: EMChatManagerDelegate.h:31
Definition: EMConversation.h:114
Definition: EMError.h:26
Definition: EMChatMessage.h:113
Definition: EMMessageReactionChange.h:23
Definition: EMRecallMessageInfo.h:19
Definition: EMGroupMessageAck.h:20
Definition: EMChatMessage.h:82