15#import <Foundation/Foundation.h>
17#import "AgoraChatCommonDefs.h"
18#import "AgoraChatroomManagerDelegate.h"
19#import "AgoraChatroomOptions.h"
20#import "AgoraChatroom.h"
21#import "AgoraChatPageResult.h"
23#import "AgoraChatCursorResult.h"
38#pragma mark - Delegate
54 delegateQueue:(dispatch_queue_t _Nullable)aQueue;
69#pragma mark - Fetch Chatrooms
95 pageSize:(NSInteger)aPageSize
119- (void)getChatroomsFromServerWithPage:(NSInteger)aPageNum
120 pageSize:(NSInteger)aPageSize
154- (
AgoraChatroom *_Nullable)createChatroomWithSubject:(NSString *_Nullable)aSubject
155 description:(NSString *_Nullable)aDescription
156 invitees:(NSArray<NSString *> *_Nullable)aInvitees
157 message:(NSString *_Nullable)aMessage
158 maxMembersCount:(NSInteger)aMaxMembersCount
188- (void)createChatroomWithSubject:(NSString *_Nullable)aSubject
189 description:(NSString *_Nullable)aDescription
190 invitees:(NSArray<NSString *> *_Nullable)aInvitees
191 message:(NSString *_Nullable)aMessage
192 maxMembersCount:(NSInteger)aMaxMembersCount
195#pragma mark - Edit Chatroom
218- (
AgoraChatroom *)joinChatroom:(NSString * _Nonnull)aChatroomId
240- (void)joinChatroom:(NSString *_Nonnull)aChatroomId
262- (void)leaveChatroom:(NSString *_Nonnull)aChatroomId
284- (void)leaveChatroom:(NSString *_Nonnull)aChatroomId
285 completion:(
void (^_Nullable)(
AgoraChatError *_Nullable aError))aCompletionBlock;
312- (
AgoraChatError *_Nullable)destroyChatroom:(NSString *_Nonnull)aChatroomId;
336- (void)destroyChatroom:(NSString *_Nonnull)aChatroomId
337 completion:(
void (^_Nullable)(
AgoraChatError * _Nullable aError))aCompletionBlock;
362- (
AgoraChatroom *_Nullable)getChatroomSpecificationFromServerWithId:(NSString *_Nonnull)aChatroomId
383- (void)getChatroomSpecificationFromServerWithId:(NSString *_Nonnull)aChatroomId
406- (void)getChatroomSpecificationFromServerWithId:(NSString *_Nonnull)aChatroomId
407 fetchMembers:(
bool)aFetchMembers
436- (
AgoraChatCursorResult<NSString*> *_Nullable)getChatroomMemberListFromServerWithId:(NSString *_Nonnull)aChatroomId
437 cursor:(NSString *_Nullable)aCursor
438 pageSize:(NSInteger)aPageSize
464- (void)getChatroomMemberListFromServerWithId:(NSString *_Nonnull)aChatroomId
465 cursor:(NSString *_Nullable)aCursor
466 pageSize:(NSInteger)aPageSize
496- (NSArray<NSString *> *_Nullable)getChatroomBlacklistFromServerWithId:(NSString *_Nonnull)aChatroomId
497 pageNumber:(NSInteger)aPageNum
498 pageSize:(NSInteger)aPageSize
528- (void)getChatroomBlacklistFromServerWithId:(NSString *_Nonnull)aChatroomId
529 pageNumber:(NSInteger)aPageNum
530 pageSize:(NSInteger)aPageSize
531 completion:(
void (^_Nullable)(NSArray<NSString *> *_Nullable aList,
AgoraChatError *_Nullable aError))aCompletionBlock;
560- (NSArray<NSString *> *_Nullable)getChatroomMuteListFromServerWithId:(NSString *_Nonnull)aChatroomId
561 pageNumber:(NSInteger)aPageNum
562 pageSize:(NSInteger)aPageSize
592- (void)getChatroomMuteListFromServerWithId:(NSString *_Nonnull)aChatroomId
593 pageNumber:(NSInteger)aPageNum
594 pageSize:(NSInteger)aPageSize
595 completion:(
void (^_Nullable)(NSArray<NSString *> *_Nullable aList,
AgoraChatError *_Nullable aError))aCompletionBlock;
621- (NSArray<NSString *> *_Nullable)getChatroomWhiteListFromServerWithId:(NSString *_Nonnull)aChatroomId
648- (void)getChatroomWhiteListFromServerWithId:(NSString *_Nonnull)aChatroomId
649 completion:(
void (^_Nullable)(NSArray<NSString *> *_Nullable aList,
AgoraChatError *_Nullable aError))aCompletionBlock;
670- (BOOL)isMemberInWhiteListFromServerWithChatroomId:(NSString *_Nonnull)aChatroomId
692- (void)isMemberInWhiteListFromServerWithChatroomId:(NSString *_Nonnull)aChatroomId
693 completion:(
void (^_Nullable)(BOOL inWhiteList,
AgoraChatError *_Nullable aError))aCompletionBlock;
715- (NSString *_Nullable)getChatroomAnnouncementWithId:(NSString *_Nonnull)aChatroomId
736- (void)getChatroomAnnouncementWithId:(NSString *_Nonnull)aChatroomId
737 completion:(
void (^_Nullable)(NSString *_Nullable aAnnouncement,
AgoraChatError *_Nullable aError))aCompletionBlock;
768- (
AgoraChatroom *)updateSubject:(NSString *_Nullable )aSubject
769 forChatroom:(NSString *_Nonnull)aChatroomId
797- (void)updateSubject:(NSString *_Nullable )aSubject
798 forChatroom:(NSString *_Nonnull)aChatroomId
828- (
AgoraChatroom *_Nullable )updateDescription:(NSString *_Nullable )aDescription
829 forChatroom:(NSString *_Nonnull)aChatroomId
857- (void)updateDescription:(NSString *_Nullable )aDescription
858 forChatroom:(NSString *_Nonnull)aChatroomId
888- (
AgoraChatroom *_Nullable )removeMembers:(NSArray<NSString *> *_Nonnull)aMembers
889 fromChatroom:(NSString *_Nonnull)aChatroomId
917- (void)removeMembers:(NSArray<NSString *> *_Nonnull)aMembers
918 fromChatroom:(NSString *_Nonnull)aChatroomId
948- (
AgoraChatroom *_Nullable )blockMembers:(NSArray<NSString *> *_Nonnull)aMembers
949 fromChatroom:(NSString *_Nonnull)aChatroomId
977- (void)blockMembers:(NSArray<NSString *> *_Nonnull)aMembers
978 fromChatroom:(NSString *_Nonnull)aChatroomId
1009- (
AgoraChatroom *_Nullable )unblockMembers:(NSArray<NSString *> *_Nonnull)aMembers
1010 fromChatroom:(NSString *_Nonnull)aChatroomId
1038- (void)unblockMembers:(NSArray<NSString *> *_Nonnull)aMembers
1039 fromChatroom:(NSString *_Nonnull)aChatroomId
1069- (
AgoraChatroom *_Nullable )updateChatroomOwner:(NSString *_Nonnull)aChatroomId
1070 newOwner:(NSString *_Nonnull)aNewOwner
1098- (void)updateChatroomOwner:(NSString *_Nonnull)aChatroomId
1099 newOwner:(NSString *_Nonnull)aNewOwner
1129- (
AgoraChatroom *_Nullable )addAdmin:(NSString *_Nonnull)aAdmin
1130 toChatroom:(NSString *_Nonnull)aChatroomId
1158- (void)addAdmin:(NSString *_Nonnull)aAdmin
1159 toChatroom:(NSString *_Nonnull)aChatroomId
1189- (
AgoraChatroom *_Nullable )removeAdmin:(NSString *_Nonnull)aAdmin
1190 fromChatroom:(NSString *_Nonnull)aChatroomId
1218- (void)removeAdmin:(NSString *_Nonnull)aAdmin
1219 fromChatroom:(NSString *_Nonnull)aChatroomId
1252- (
AgoraChatroom *_Nullable )muteMembers:(NSArray<NSString *> *_Nonnull)aMuteMembers
1253 muteMilliseconds:(NSInteger)aMuteMilliseconds
1254 fromChatroom:(NSString *_Nonnull)aChatroomId
1283- (void)muteMembers:(NSArray<NSString *> *_Nonnull)aMuteMembers
1284 muteMilliseconds:(NSInteger)aMuteMilliseconds
1285 fromChatroom:(NSString *_Nonnull)aChatroomId
1315- (
AgoraChatroom *_Nullable )unmuteMembers:(NSArray<NSString *> *_Nonnull)aMembers
1316 fromChatroom:(NSString *_Nonnull)aChatroomId
1343- (void)unmuteMembers:(NSArray<NSString *> *_Nonnull)aMembers
1344 fromChatroom:(NSString *_Nonnull)aChatroomId
1374- (
AgoraChatroom *_Nullable )muteAllMembersFromChatroom:(NSString *_Nonnull)aChatroomId
1399- (void)muteAllMembersFromChatroom:(NSString *_Nonnull)aChatroomId
1428- (
AgoraChatroom *_Nullable )unmuteAllMembersFromChatroom:(NSString *_Nonnull)aChatroomId
1454- (void)unmuteAllMembersFromChatroom:(NSString *_Nonnull)aChatroomId
1485- (
AgoraChatroom *_Nullable )addWhiteListMembers:(NSArray<NSString *> *_Nonnull)aMembers
1486 fromChatroom:(NSString *_Nonnull)aChatroomId
1513- (void)addWhiteListMembers:(NSArray<NSString *> *_Nonnull)aMembers
1514 fromChatroom:(NSString *_Nonnull)aChatroomId
1544- (
AgoraChatroom *_Nullable )removeWhiteListMembers:(NSArray<NSString *> *_Nonnull)aMembers
1545 fromChatroom:(NSString *_Nonnull)aChatroomId
1572- (void)removeWhiteListMembers:(NSArray<NSString *> *_Nonnull)aMembers
1573 fromChatroom:(NSString *_Nonnull)aChatroomId
1603- (
AgoraChatroom *_Nullable )updateChatroomAnnouncementWithId:(NSString *_Nonnull)aChatroomId
1604 announcement:(NSString *_Nullable )aAnnouncement
1631- (void)updateChatroomAnnouncementWithId:(NSString *_Nonnull)aChatroomId
1632 announcement:(NSString *_Nullable)aAnnouncement
Definition: AgoraChatCursorResult.h:27
Definition: AgoraChatError.h:27
Definition: AgoraChatPageResult.h:24
Definition: AgoraChatroom.h:42
Definition: AgoraChatroomManagerDelegate.h:41
Definition: IAgoraChatroomManager.h:34