AgoraChatSDK 1.0.7
AgoraChatManagerDelegate.h
15#import <Foundation/Foundation.h>
16#import "AgoraChatRecallMessageInfo.h"
17
18@class AgoraChatMessage;
19@class AgoraChatError;
23
31@protocol AgoraChatManagerDelegate <NSObject>
32
33@optional
34
35#pragma mark - Conversation
36
48- (void)conversationListDidUpdate:(NSArray<AgoraChatConversation *> * _Nonnull)aConversationList;
49
50#pragma mark - Message
51
63- (void)messagesDidReceive:(NSArray<AgoraChatMessage *> * _Nonnull)aMessages;
64
76- (void)cmdMessagesDidReceive:(NSArray<AgoraChatMessage *> * _Nonnull)aCmdMessages;
77
89- (void)messagesDidRead:(NSArray<AgoraChatMessage *> * _Nonnull)aMessages;
90
104- (void)groupMessageDidRead:(AgoraChatMessage * _Nonnull)aMessage
105 groupAcks:(NSArray<AgoraChatGroupMessageAck *> * _Nonnull)aGroupAcks;
106
116
143- (void)onConversationRead:(NSString * _Nonnull)from to:(NSString * _Nonnull)to;
144
156- (void)messagesDidDeliver:(NSArray<AgoraChatMessage *> * _Nonnull)aMessages;
157
169- (void)messagesInfoDidRecall:(NSArray<AgoraChatRecallMessageInfo *> * _Nonnull)aRecallMessagesInfo;
170
186- (void)messageStatusDidChange:(AgoraChatMessage * _Nonnull)aMessage
187 error:(AgoraChatError * _Nullable)aError;
188
202- (void)messageAttachmentStatusDidChange:(AgoraChatMessage * _Nonnull)aMessage
203 error:(AgoraChatError * _Nullable)aError;
204
205
206#pragma mark - Deprecated methods
207
223- (void)messagesDidRecall:(NSArray *)aMessages __deprecated_msg("Use -messagesInfoDidRecall: instead");
224
236- (void)messageReactionDidChange:(NSArray<AgoraChatMessageReactionChange *>* _Nonnull)changes;
237
238@end
Definition: AgoraChatConversation.h:55
Definition: AgoraChatError.h:27
Definition: AgoraChatGroupMessageAck.h:21
Definition: AgoraChatMessage.h:67
Definition: AgoraChatMessageReactionChange.h:16
Definition: AgoraChatRecallMessageInfo.h:14
Definition: AgoraChatManagerDelegate.h:31