HyphenateChatSDK 5.0.0
EMChatManagerDelegate.h
15#import <Foundation/Foundation.h>
16#import "EMRecallMessageInfo.h"
17
18@class EMChatMessage;
19@class EMError;
23
31@protocol EMChatManagerDelegate <NSObject>
32
33@optional
34
35#pragma mark - Message
36
48- (void)onStreamMessagesReceived:(NSArray<EMChatMessage *> * _Nonnull)messages;
49
61- (void)messagesDidReceive:(NSArray<EMChatMessage *> * _Nonnull)aMessages;
62
74- (void)cmdMessagesDidReceive:(NSArray<EMChatMessage *> * _Nonnull)aCmdMessages;
75
87- (void)messagesDidDeliver:(NSArray<EMChatMessage *> * _Nonnull)aMessages;
88
100- (void)messagesInfoDidRecall:(NSArray<EMRecallMessageInfo *> * _Nonnull)aRecallMessagesInfo;
101
117- (void)messageStatusDidChange:(EMChatMessage * _Nonnull)aMessage
118 error:(EMError * _Nullable)aError;
119
133- (void)messageAttachmentStatusDidChange:(EMChatMessage * _Nonnull)aMessage
134 error:(EMError * _Nullable)aError;
150- (void)onMessageContentChanged:(EMChatMessage *_Nonnull)message operatorId:(NSString *_Nonnull)operatorId operationTime:(NSUInteger)operationTime;
151
169- (void)onMessagePinChanged:(NSString* _Nonnull)messageId conversationId:(NSString* _Nonnull)conversationId operation:(EMMessagePinOperation)pinOperation pinInfo:(EMMessagePinInfo* _Nonnull)pinInfo;
170
182- (void)messageReactionDidChange:(NSArray<EMMessageReactionChange *>* _Nonnull)changes;
183
184#pragma mark - Read Receipt
185
201- (void)onMessageReadReceipts:(NSArray<EMMessageReadReceipt *> * _Nonnull)aReceipts;
202
203@end
Definition: EMChatMessage.h:155
Definition: EMError.h:27
Definition: EMGroupReadReceipt.h:22
Definition: EMChatMessage.h:83
Definition: EMMessageReactionChange.h:24
Definition: EMMessageReadReceipt.h:18
Definition: EMRecallMessageInfo.h:20
Definition: EMChatManagerDelegate.h:31