AgoraChatSDK 1.14.0
IAgoraChatGroupManager.h
9#import <Foundation/Foundation.h>
10
11#import "AgoraChatCommonDefs.h"
12#import "AgoraChatGroupManagerDelegate.h"
13#import "AgoraChatGroup.h"
14#import "AgoraChatGroupOptions.h"
15#import "AgoraChatCursorResult.h"
16#import "AgoraChatGroupSharedFile.h"
17
22@protocol IAgoraChatGroupManager <NSObject>
23
24@required
25
26#pragma mark - Delegate
27
35- (void)addDelegate:(id<AgoraChatGroupManagerDelegate> _Nonnull)aDelegate
36 delegateQueue:(dispatch_queue_t _Nullable )aQueue;
37
44- (void)removeDelegate:(id _Nonnull)aDelegate;
45
46
47#pragma mark - Get Group
48
56- (NSArray<AgoraChatGroup *> *_Nullable )getJoinedGroups;
57
64
73- (NSArray *)getGroupsWithoutPushNotification:(AgoraChatError **)pError EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -IAgoraChatPushManager::noPushGroups");
74
75
76#pragma mark - Get group from server
77
90- (AgoraChatCursorResult<AgoraChatGroup*> *_Nullable)getPublicGroupsFromServerWithCursor:(NSString *_Nullable)aCursor
91 pageSize:(NSInteger)aPageSize
92 error:(AgoraChatError **_Nullable)pError;
93
105- (void)getPublicGroupsFromServerWithCursor:(NSString *_Nullable)aCursor
106 pageSize:(NSInteger)aPageSize
107 completion:(void (^_Nullable)(AgoraChatCursorResult<AgoraChatGroup*> *_Nullable aResult, AgoraChatError *_Nullable aError))aCompletionBlock;
108
120- (AgoraChatGroup * _Nullable)searchPublicGroupWithId:(NSString *_Nonnull)aGroundId
121 error:(AgoraChatError **_Nullable)pError;
122
131- (void)searchPublicGroupWithId:(NSString *_Nonnull)aGroundId
132 completion:(void (^_Nullable)(AgoraChatGroup *aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
133
143- (void)getJoinedGroupsCountFromServerWithCompletion:(void (^_Nullable)(NSInteger groupCount, AgoraChatError *_Nullable aError))aCompletionBlock;
144
145#pragma mark - Create
146
162- (AgoraChatGroup * _Nullable)createGroupWithSubject:(NSString *_Nullable)aSubject
163 description:(NSString *_Nullable)aDescription
164 invitees:(NSArray<NSString *> * _Nullable)aInvitees
165 message:(NSString *_Nullable)aMessage
166 setting:(AgoraChatGroupOptions *_Nullable)aSetting
167 error:(AgoraChatError **_Nullable)pError;
168
184- (void)createGroupWithSubject:(NSString *_Nullable)subject
185 avatar:(NSString *_Nullable)avatar
186 description:(NSString *_Nullable)description
187 invitees:(NSArray<NSString *> * _Nullable)invitees
188 message:(NSString *_Nullable)message
189 setting:(AgoraChatGroupOptions *_Nullable)setting
190 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable group, AgoraChatError *_Nullable error))completionBlock;
191
206- (void)createGroupWithSubject:(NSString *_Nullable)aSubject
207 description:(NSString *_Nullable)aDescription
208 invitees:(NSArray<NSString *> * _Nullable)aInvitees
209 message:(NSString *_Nullable)aMessage
210 setting:(AgoraChatGroupOptions *_Nullable)aSetting
211 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
212
213#pragma mark - Fetch Info
214
226- (AgoraChatGroup * _Nullable)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
227 error:(AgoraChatError **_Nullable)pError;
228
241- (AgoraChatGroup * _Nullable)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
242 fetchMembers:(BOOL)fetchMembers
243 error:(AgoraChatError **_Nullable)pError;
244
255- (void)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
256 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
257
267- (void)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
268 fetchMembers:(BOOL)fetchMembers
269 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
270
285- (AgoraChatCursorResult<NSString*> *)getGroupMemberListFromServerWithId:(NSString *_Nonnull)aGroupId
286 cursor:(NSString *_Nullable)aCursor
287 pageSize:(NSInteger)aPageSize
288 error:(AgoraChatError **_Nullable)pError;
289
300- (void)getGroupMemberListFromServerWithId:(NSString *_Nonnull)aGroupId
301 cursor:(NSString *_Nullable)aCursor
302 pageSize:(NSInteger)aPageSize
303 completion:(void (^_Nullable)(AgoraChatCursorResult<NSString*> *aResult, AgoraChatError *_Nullable aError))aCompletionBlock;
304
315- (void)fetchGroupMemberInfoListFromServerWithGroupId:(NSString *_Nonnull)groupId
316 cursor:(NSString *_Nonnull)cursor
317 limit:(NSInteger)limit
318 completion:(void (^_Nullable)(AgoraChatCursorResult<AgoraChatGroupMemberInfo*>* _Nullable cursorResult, AgoraChatError *_Nullable error))completionBlock;
319
333- (NSArray<NSString *> * _Nullable)getGroupBlacklistFromServerWithId:(NSString *_Nonnull)aGroupId
334 pageNumber:(NSInteger)aPageNum
335 pageSize:(NSInteger)aPageSize
336 error:(AgoraChatError **_Nullable)pError;
337
350- (void)getGroupBlacklistFromServerWithId:(NSString *_Nonnull)aGroupId
351 pageNumber:(NSInteger)aPageNum
352 pageSize:(NSInteger)aPageSize
353 completion:(void (^_Nullable)(NSArray<NSString *> * _Nullable aList, AgoraChatError *_Nullable aError))aCompletionBlock;
354
368- (NSArray<NSString *> * _Nullable)getGroupMuteListFromServerWithId:(NSString *_Nonnull)aGroupId
369 pageNumber:(NSInteger)aPageNum
370 pageSize:(NSInteger)aPageSize
371 error:(AgoraChatError **_Nullable)pError;
372
385- (void)getGroupMuteListFromServerWithId:(NSString *_Nonnull)aGroupId
386 pageNumber:(NSInteger)aPageNum
387 pageSize:(NSInteger)aPageSize
388 completion:(void (^_Nullable)(NSArray<NSString *> * _Nullable aList, AgoraChatError *_Nullable aError))aCompletionBlock;
389
402- (void)fetchGroupMuteListFromServerWithId:(NSString *_Nonnull)aGroupId
403 pageNumber:(NSInteger)aPageNum
404 pageSize:(NSInteger)aPageSize
405 completion:(void (^_Nullable)(NSDictionary<NSString *, NSNumber *> *_Nullable aDict, AgoraChatError *_Nullable aError))aCompletionBlock;
406
418- (NSArray<AgoraChatGroupSharedFile *> *_Nullable)getGroupFileListWithId:(NSString *_Nonnull)aGroupId
419 pageNumber:(NSInteger)aPageNum
420 pageSize:(NSInteger)aPageSize
421 error:(AgoraChatError **_Nullable)pError;
422
434- (void)getGroupFileListWithId:(NSString *_Nonnull)aGroupId
435 pageNumber:(NSInteger)aPageNum
436 pageSize:(NSInteger)aPageSize
437 completion:(void (^_Nullable)(NSArray<AgoraChatGroupSharedFile *> *_Nullable aList, AgoraChatError *_Nullable aError))aCompletionBlock;
438
439
450- (NSArray *)getGroupWhiteListFromServerWithId:(NSString *_Nonnull)aGroupId
451 error:(AgoraChatError **_Nullable)pError;
452
453
462- (void)getGroupWhiteListFromServerWithId:(NSString *_Nonnull)aGroupId
463 completion:(void (^_Nullable)(NSArray<NSString *> * _Nullable aList, AgoraChatError *_Nullable aError))aCompletionBlock;
464
475- (BOOL)isMemberInWhiteListFromServerWithGroupId:(NSString *_Nonnull)aGroupId
476 error:(AgoraChatError **_Nullable)pError;
477
486- (void)isMemberInWhiteListFromServerWithGroupId:(NSString *_Nonnull)aGroupId
487 completion:(void (^_Nullable)(BOOL inWhiteList, AgoraChatError *_Nullable aError))aCompletionBlock;
488
498- (NSString *_Nullable)getGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
499 error:(AgoraChatError **_Nullable)pError;
500
509- (void)isMemberInMuteListFromServerWithGroupId:(NSString * _Nonnull)aGroupId
510 completion:(void (^ _Nonnull)(BOOL inMuteList, AgoraChatError * _Nullable aError))aCompletionBlock;
511
520- (void)getGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
521 completion:(void (^_Nullable)(NSString *aAnnouncement, AgoraChatError *_Nullable aError))aCompletionBlock;
522
523#pragma mark - Edit Group
524
538- (AgoraChatGroup * _Nullable)addOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
539 toGroup:(NSString *_Nonnull)aGroupId
540 welcomeMessage:(NSString *_Nullable)aWelcomeMessage
541 error:(AgoraChatError **_Nullable)pError;
542
553- (void)addMembers:(NSArray<NSString *> * _Nonnull)aUsers
554 toGroup:(NSString *_Nonnull)aGroupId
555 message:(NSString *_Nullable)aMessage
556 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
557
572- (AgoraChatGroup * _Nullable)removeOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
573 fromGroup:(NSString *_Nonnull)aGroupId
574 error:(AgoraChatError **_Nullable)pError;
575
587- (void)removeMembers:(NSArray<NSString *> * _Nonnull)aUsers
588 fromGroup:(NSString *_Nonnull)aGroupId
589 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
590
605- (AgoraChatGroup * _Nullable)blockOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
606 fromGroup:(NSString *_Nonnull)aGroupId
607 error:(AgoraChatError **_Nullable)pError;
608
620- (void)blockMembers:(NSArray<NSString *> * _Nonnull)aMembers
621 fromGroup:(NSString *_Nonnull)aGroupId
622 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
623
624
639- (AgoraChatGroup * _Nullable)unblockOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
640 forGroup:(NSString *_Nonnull)aGroupId
641 error:(AgoraChatError **_Nullable)pError;
642
654- (void)unblockMembers:(NSArray<NSString *> * _Nonnull)aMembers
655 fromGroup:(NSString *_Nonnull)aGroupId
656 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
657
672- (AgoraChatGroup * _Nullable)changeGroupSubject:(NSString *_Nullable)aSubject
673 forGroup:(NSString *_Nonnull)aGroupId
674 error:(AgoraChatError **_Nullable)pError;
675
687- (void)updateGroupAvatar:(NSString *_Nullable)avatar
688 groupId:(NSString *_Nonnull)groupId
689 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable group, AgoraChatError *_Nullable error))completionBlock;
690
705- (AgoraChatGroup * _Nullable)changeDescription:(NSString *_Nullable)aDescription
706 forGroup:(NSString *_Nonnull)aGroupId
707 error:(AgoraChatError **_Nullable)pError;
708
720- (void)updateDescription:(NSString *_Nullable)aDescription
721 forGroup:(NSString *_Nonnull)aGroupId
722 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
723
734- (void)leaveGroup:(NSString *_Nonnull)aGroupId
735 error:(AgoraChatError **_Nullable)pError;
736
745- (void)leaveGroup:(NSString *_Nonnull)aGroupId
746 completion:(void (^_Nullable)(AgoraChatError *_Nullable aError))aCompletionBlock;
747
760- (AgoraChatError *)destroyGroup:(NSString *_Nonnull)aGroupId;
761
772- (void)destroyGroup:(NSString *_Nonnull)aGroupId
773 finishCompletion:(void (^_Nullable)(AgoraChatError *_Nullable aError))aCompletionBlock;
774
775
789- (AgoraChatGroup * _Nullable)blockGroup:(NSString *_Nonnull)aGroupId
790 error:(AgoraChatError **_Nullable)pError;
791
802- (void)blockGroup:(NSString *_Nonnull)aGroupId
803 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
804
816- (AgoraChatGroup * _Nullable)unblockGroup:(NSString *_Nonnull)aGroupId
817 error:(AgoraChatError **_Nullable)pError;
818
827- (void)unblockGroup:(NSString *_Nonnull)aGroupId
828 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
829
830
845- (AgoraChatGroup * _Nullable)updateGroupOwner:(NSString *_Nonnull)aGroupId
846 newOwner:(NSString *_Nonnull)aNewOwner
847 error:(AgoraChatError **_Nullable)pError;
848
860- (void)updateGroupOwner:(NSString *_Nonnull)aGroupId
861 newOwner:(NSString *_Nonnull)aNewOwner
862 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
863
877- (AgoraChatGroup * _Nullable)addAdmin:(NSString *_Nonnull)aAdmin
878 toGroup:(NSString *_Nonnull)aGroupId
879 error:(AgoraChatError **_Nullable)pError;
880
894- (void)addAdmin:(NSString *_Nonnull)aAdmin
895 toGroup:(NSString *_Nonnull)aGroupId
896 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
897
912- (AgoraChatGroup * _Nullable)removeAdmin:(NSString *_Nonnull)aAdmin
913 fromGroup:(NSString *_Nonnull)aGroupId
914 error:(AgoraChatError **_Nullable)pError;
915
929- (void)removeAdmin:(NSString *_Nonnull)aAdmin
930 fromGroup:(NSString *_Nonnull)aGroupId
931 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
932
933
949- (AgoraChatGroup * _Nullable)muteMembers:(NSArray<NSString *> * _Nonnull)aMuteMembers
950 muteMilliseconds:(NSInteger)aMuteMilliseconds
951 fromGroup:(NSString *_Nonnull)aGroupId
952 error:(AgoraChatError **_Nullable)pError;
953
968- (void)muteMembers:(NSArray<NSString *> * _Nonnull)aMuteMembers
969 muteMilliseconds:(NSInteger)aMuteMilliseconds
970 fromGroup:(NSString *_Nonnull)aGroupId
971 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
972
987- (AgoraChatGroup * _Nullable)unmuteMembers:(NSArray<NSString *> * _Nonnull)aMembers
988 fromGroup:(NSString *_Nonnull)aGroupId
989 error:(AgoraChatError **_Nullable)pError;
990
1004- (void)unmuteMembers:(NSArray<NSString *> * _Nonnull)aMembers
1005 fromGroup:(NSString *_Nonnull)aGroupId
1006 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1007
1021- (AgoraChatGroup * _Nullable)muteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1022 error:(AgoraChatError **_Nullable)pError;
1023
1036- (void)muteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1037 completion:(void(^)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1038
1039
1053- (AgoraChatGroup * _Nullable)unmuteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1054 error:(AgoraChatError **_Nullable)pError;
1055
1056
1069- (void)unmuteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1070 completion:(void(^)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1071
1072
1087- (AgoraChatGroup * _Nullable)addWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1088 fromGroup:(NSString *_Nonnull)aGroupId
1089 error:(AgoraChatError **_Nullable)pError;
1090
1102- (void)addWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1103 fromGroup:(NSString *_Nonnull)aGroupId
1104 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1105
1106
1121- (AgoraChatGroup * _Nullable)removeWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1122 fromGroup:(NSString *_Nonnull)aGroupId
1123 error:(AgoraChatError **_Nullable)pError;
1124
1138- (void)removeWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1139 fromGroup:(NSString *_Nonnull)aGroupId
1140 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1141
1152- (void)uploadGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1153 filePath:(NSString* _Nonnull)aFilePath
1154 progress:(void (^_Nullable)(int progress))aProgressBlock
1155 completion:(void (^_Nullable)(AgoraChatGroupSharedFile *_Nullable aSharedFile, AgoraChatError *_Nullable aError))aCompletionBlock;
1156
1167- (void)downloadGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1168 filePath:(NSString *_Nonnull)aFilePath
1169 sharedFileId:(NSString *_Nonnull)aSharedFileId
1170 progress:(void (^_Nullable)(int progress))aProgressBlock
1171 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1172
1185- (AgoraChatGroup * _Nullable)removeGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1186 sharedFileId:(NSString *_Nonnull)aSharedFileId
1187 error:(AgoraChatError **_Nullable)pError;
1188
1197- (void)removeGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1198 sharedFileId:(NSString *_Nonnull)aSharedFileId
1199 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1200
1215- (AgoraChatGroup * _Nullable)updateGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
1216 announcement:(NSString *_Nullable)aAnnouncement
1217 error:(AgoraChatError **_Nullable)pError;
1218
1232- (void)updateGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
1233 announcement:(NSString *_Nullable)aAnnouncement
1234 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1235
1250- (AgoraChatGroup * _Nullable)updateGroupExtWithId:(NSString *_Nonnull)aGroupId
1251 ext:(NSString *_Nullable)aExt
1252 error:(AgoraChatError **_Nullable)pError;
1253
1265- (void)updateGroupExtWithId:(NSString *_Nonnull)aGroupId
1266 ext:(NSString *_Nullable)aExt
1267 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1268
1269#pragma mark - Edit Public Group
1270
1282- (AgoraChatGroup * _Nullable)joinPublicGroup:(NSString *_Nonnull)aGroupId
1283 error:(AgoraChatError **_Nullable)pError;
1284
1293- (void)joinPublicGroup:(NSString *_Nonnull)aGroupId
1294 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1295
1308- (AgoraChatGroup * _Nullable)applyJoinPublicGroup:(NSString *_Nonnull)aGroupId
1309 message:(NSString *_Nullable)aMessage
1310 error:(AgoraChatError **_Nullable)pError;
1311
1321- (void)requestToJoinPublicGroup:(NSString *_Nonnull)aGroupId
1322 message:(NSString *_Nullable)aMessage
1323 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1324
1325#pragma mark - Application
1326
1340- (AgoraChatError *)acceptJoinApplication:(NSString *_Nonnull)aGroupId
1341 applicant:(NSString *_Nonnull)aUsername;
1342
1356- (void)approveJoinGroupRequest:(NSString *_Nonnull)aGroupId
1357 sender:(NSString *_Nonnull)aUsername
1358 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1359
1374- (AgoraChatError *)declineJoinApplication:(NSString *_Nonnull)aGroupId
1375 applicant:(NSString *_Nonnull)aUsername
1376 reason:(NSString *_Nullable)aReason;
1377
1392- (void)declineJoinGroupRequest:(NSString *_Nonnull)aGroupId
1393 sender:(NSString *_Nonnull)aUsername
1394 reason:(NSString *_Nullable)aReason
1395 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1396
1409- (AgoraChatGroup * _Nullable)acceptInvitationFromGroup:(NSString *_Nonnull)aGroupId
1410 inviter:(NSString *_Nonnull)aUsername
1411 error:(AgoraChatError **_Nullable)pError;
1412
1424- (void)acceptInvitationFromGroup:(NSString *_Nonnull)aGroupId
1425 inviter:(NSString *_Nonnull)aUsername
1426 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1427
1440- (AgoraChatError *)declineInvitationFromGroup:(NSString *_Nonnull)aGroupId
1441 inviter:(NSString *_Nonnull)aUsername
1442 reason:(NSString *_Nullable)aReason;
1443
1456- (void)declineGroupInvitation:(NSString *_Nonnull)aGroupId
1457 inviter:(NSString *_Nonnull)aInviter
1458 reason:(NSString *_Nullable)aReason
1459 completion:(void (^_Nullable)(AgoraChatError *_Nullable aError))aCompletionBlock;
1460
1483- (void)getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
1484 pageSize:(NSInteger)aPageSize
1485 needMemberCount:(BOOL)aNeedMemberCount
1486 needRole:(BOOL)aNeedRole
1487 completion:(void (^_Nullable)(NSArray<AgoraChatGroup *> *_Nullable aList, AgoraChatError *_Nullable aError))aCompletionBlock;
1488
1489#pragma mark - Group member attributes
1499- (void)setMemberAttribute:(NSString *_Nonnull)groupId userId:(NSString *_Nonnull)userId attributes:(NSDictionary<NSString*,NSString*> *_Nonnull)attributes completion:(void (^_Nullable)(AgoraChatError *_Nullable error))completionBlock;
1500
1512- (void)fetchMemberAttribute:(NSString *_Nonnull)groupId userId:(NSString *_Nonnull)userId completion:(void (^ _Nullable)(NSDictionary<NSString *,NSString *> * _Nullable, AgoraChatError * _Nullable))completionBlock;
1525- (void)fetchMembersAttributes:(NSString *_Nonnull)groupId userIds:(NSArray<__kindof NSString *> *_Nonnull)userIds keys:(NSArray<__kindof NSString *> *_Nonnull)keys completion:(void (^_Nullable)(NSDictionary<NSString*,NSDictionary<NSString*,NSString*>*> *_Nullable attributes, AgoraChatError *_Nullable error))completionBlock;
1526
1527@end
Definition: AgoraChatCursorResult.h:16
Definition: AgoraChatError.h:18
Definition: AgoraChatGroup.h:23
Definition: AgoraChatGroupMemberInfo.h:25
Definition: AgoraChatGroupOptions.h:30
Definition: AgoraChatGroupSharedFile.h:15
Definition: AgoraChatGroupManagerDelegate.h:28
Definition: IAgoraChatGroupManager.h:22
NSArray< AgoraChatGroup * > *_Nullable getJoinedGroups()
Definition: IAgoraChatPushManager.h:25