ShengwangChatSDK 1.3.2
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
183- (void)createGroupWithSubject:(NSString *_Nullable)aSubject
184 description:(NSString *_Nullable)aDescription
185 invitees:(NSArray<NSString *> * _Nullable)aInvitees
186 message:(NSString *_Nullable)aMessage
187 setting:(AgoraChatGroupOptions *_Nullable)aSetting
188 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
189
190#pragma mark - Fetch Info
191
203- (AgoraChatGroup * _Nullable)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
204 error:(AgoraChatError **_Nullable)pError;
205
218- (AgoraChatGroup * _Nullable)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
219 fetchMembers:(BOOL)fetchMembers
220 error:(AgoraChatError **_Nullable)pError;
221
232- (void)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
233 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
234
244- (void)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
245 fetchMembers:(BOOL)fetchMembers
246 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
247
262- (AgoraChatCursorResult<NSString*> *)getGroupMemberListFromServerWithId:(NSString *_Nonnull)aGroupId
263 cursor:(NSString *_Nullable)aCursor
264 pageSize:(NSInteger)aPageSize
265 error:(AgoraChatError **_Nullable)pError;
266
277- (void)getGroupMemberListFromServerWithId:(NSString *_Nonnull)aGroupId
278 cursor:(NSString *_Nullable)aCursor
279 pageSize:(NSInteger)aPageSize
280 completion:(void (^_Nullable)(AgoraChatCursorResult<NSString*> *aResult, AgoraChatError *_Nullable aError))aCompletionBlock;
281
295- (NSArray<NSString *> * _Nullable)getGroupBlacklistFromServerWithId:(NSString *_Nonnull)aGroupId
296 pageNumber:(NSInteger)aPageNum
297 pageSize:(NSInteger)aPageSize
298 error:(AgoraChatError **_Nullable)pError;
299
312- (void)getGroupBlacklistFromServerWithId:(NSString *_Nonnull)aGroupId
313 pageNumber:(NSInteger)aPageNum
314 pageSize:(NSInteger)aPageSize
315 completion:(void (^_Nullable)(NSArray<NSString *> * _Nullable aList, AgoraChatError *_Nullable aError))aCompletionBlock;
316
330- (NSArray<NSString *> * _Nullable)getGroupMuteListFromServerWithId:(NSString *_Nonnull)aGroupId
331 pageNumber:(NSInteger)aPageNum
332 pageSize:(NSInteger)aPageSize
333 error:(AgoraChatError **_Nullable)pError;
334
347- (void)getGroupMuteListFromServerWithId:(NSString *_Nonnull)aGroupId
348 pageNumber:(NSInteger)aPageNum
349 pageSize:(NSInteger)aPageSize
350 completion:(void (^_Nullable)(NSArray<NSString *> * _Nullable aList, AgoraChatError *_Nullable aError))aCompletionBlock;
351
364- (void)fetchGroupMuteListFromServerWithId:(NSString *_Nonnull)aGroupId
365 pageNumber:(NSInteger)aPageNum
366 pageSize:(NSInteger)aPageSize
367 completion:(void (^_Nullable)(NSDictionary<NSString *, NSNumber *> *_Nullable aDict, AgoraChatError *_Nullable aError))aCompletionBlock;
368
380- (NSArray<AgoraChatGroupSharedFile *> *_Nullable)getGroupFileListWithId:(NSString *_Nonnull)aGroupId
381 pageNumber:(NSInteger)aPageNum
382 pageSize:(NSInteger)aPageSize
383 error:(AgoraChatError **_Nullable)pError;
384
396- (void)getGroupFileListWithId:(NSString *_Nonnull)aGroupId
397 pageNumber:(NSInteger)aPageNum
398 pageSize:(NSInteger)aPageSize
399 completion:(void (^_Nullable)(NSArray<AgoraChatGroupSharedFile *> *_Nullable aList, AgoraChatError *_Nullable aError))aCompletionBlock;
400
401
412- (NSArray *)getGroupWhiteListFromServerWithId:(NSString *_Nonnull)aGroupId
413 error:(AgoraChatError **_Nullable)pError;
414
415
424- (void)getGroupWhiteListFromServerWithId:(NSString *_Nonnull)aGroupId
425 completion:(void (^_Nullable)(NSArray<NSString *> * _Nullable aList, AgoraChatError *_Nullable aError))aCompletionBlock;
426
437- (BOOL)isMemberInWhiteListFromServerWithGroupId:(NSString *_Nonnull)aGroupId
438 error:(AgoraChatError **_Nullable)pError;
439
448- (void)isMemberInWhiteListFromServerWithGroupId:(NSString *_Nonnull)aGroupId
449 completion:(void (^_Nullable)(BOOL inWhiteList, AgoraChatError *_Nullable aError))aCompletionBlock;
450
460- (NSString *_Nullable)getGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
461 error:(AgoraChatError **_Nullable)pError;
462
471- (void)isMemberInMuteListFromServerWithGroupId:(NSString * _Nonnull)aGroupId
472 completion:(void (^ _Nonnull)(BOOL inMuteList, AgoraChatError * _Nullable aError))aCompletionBlock;
473
482- (void)getGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
483 completion:(void (^_Nullable)(NSString *aAnnouncement, AgoraChatError *_Nullable aError))aCompletionBlock;
484
485#pragma mark - Edit Group
486
500- (AgoraChatGroup * _Nullable)addOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
501 toGroup:(NSString *_Nonnull)aGroupId
502 welcomeMessage:(NSString *_Nullable)aWelcomeMessage
503 error:(AgoraChatError **_Nullable)pError;
504
515- (void)addMembers:(NSArray<NSString *> * _Nonnull)aUsers
516 toGroup:(NSString *_Nonnull)aGroupId
517 message:(NSString *_Nullable)aMessage
518 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
519
534- (AgoraChatGroup * _Nullable)removeOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
535 fromGroup:(NSString *_Nonnull)aGroupId
536 error:(AgoraChatError **_Nullable)pError;
537
549- (void)removeMembers:(NSArray<NSString *> * _Nonnull)aUsers
550 fromGroup:(NSString *_Nonnull)aGroupId
551 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
552
567- (AgoraChatGroup * _Nullable)blockOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
568 fromGroup:(NSString *_Nonnull)aGroupId
569 error:(AgoraChatError **_Nullable)pError;
570
582- (void)blockMembers:(NSArray<NSString *> * _Nonnull)aMembers
583 fromGroup:(NSString *_Nonnull)aGroupId
584 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
585
586
601- (AgoraChatGroup * _Nullable)unblockOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
602 forGroup:(NSString *_Nonnull)aGroupId
603 error:(AgoraChatError **_Nullable)pError;
604
616- (void)unblockMembers:(NSArray<NSString *> * _Nonnull)aMembers
617 fromGroup:(NSString *_Nonnull)aGroupId
618 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
619
634- (AgoraChatGroup * _Nullable)changeGroupSubject:(NSString *_Nullable)aSubject
635 forGroup:(NSString *_Nonnull)aGroupId
636 error:(AgoraChatError **_Nullable)pError;
637
649- (void)updateGroupSubject:(NSString *_Nullable)aSubject
650 forGroup:(NSString *_Nonnull)aGroupId
651 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
652
667- (AgoraChatGroup * _Nullable)changeDescription:(NSString *_Nullable)aDescription
668 forGroup:(NSString *_Nonnull)aGroupId
669 error:(AgoraChatError **_Nullable)pError;
670
682- (void)updateDescription:(NSString *_Nullable)aDescription
683 forGroup:(NSString *_Nonnull)aGroupId
684 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
685
696- (void)leaveGroup:(NSString *_Nonnull)aGroupId
697 error:(AgoraChatError **_Nullable)pError;
698
707- (void)leaveGroup:(NSString *_Nonnull)aGroupId
708 completion:(void (^_Nullable)(AgoraChatError *_Nullable aError))aCompletionBlock;
709
722- (AgoraChatError *)destroyGroup:(NSString *_Nonnull)aGroupId;
723
734- (void)destroyGroup:(NSString *_Nonnull)aGroupId
735 finishCompletion:(void (^_Nullable)(AgoraChatError *_Nullable aError))aCompletionBlock;
736
737
751- (AgoraChatGroup * _Nullable)blockGroup:(NSString *_Nonnull)aGroupId
752 error:(AgoraChatError **_Nullable)pError;
753
764- (void)blockGroup:(NSString *_Nonnull)aGroupId
765 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
766
778- (AgoraChatGroup * _Nullable)unblockGroup:(NSString *_Nonnull)aGroupId
779 error:(AgoraChatError **_Nullable)pError;
780
789- (void)unblockGroup:(NSString *_Nonnull)aGroupId
790 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
791
792
807- (AgoraChatGroup * _Nullable)updateGroupOwner:(NSString *_Nonnull)aGroupId
808 newOwner:(NSString *_Nonnull)aNewOwner
809 error:(AgoraChatError **_Nullable)pError;
810
822- (void)updateGroupOwner:(NSString *_Nonnull)aGroupId
823 newOwner:(NSString *_Nonnull)aNewOwner
824 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
825
839- (AgoraChatGroup * _Nullable)addAdmin:(NSString *_Nonnull)aAdmin
840 toGroup:(NSString *_Nonnull)aGroupId
841 error:(AgoraChatError **_Nullable)pError;
842
856- (void)addAdmin:(NSString *_Nonnull)aAdmin
857 toGroup:(NSString *_Nonnull)aGroupId
858 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
859
874- (AgoraChatGroup * _Nullable)removeAdmin:(NSString *_Nonnull)aAdmin
875 fromGroup:(NSString *_Nonnull)aGroupId
876 error:(AgoraChatError **_Nullable)pError;
877
891- (void)removeAdmin:(NSString *_Nonnull)aAdmin
892 fromGroup:(NSString *_Nonnull)aGroupId
893 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
894
895
911- (AgoraChatGroup * _Nullable)muteMembers:(NSArray<NSString *> * _Nonnull)aMuteMembers
912 muteMilliseconds:(NSInteger)aMuteMilliseconds
913 fromGroup:(NSString *_Nonnull)aGroupId
914 error:(AgoraChatError **_Nullable)pError;
915
930- (void)muteMembers:(NSArray<NSString *> * _Nonnull)aMuteMembers
931 muteMilliseconds:(NSInteger)aMuteMilliseconds
932 fromGroup:(NSString *_Nonnull)aGroupId
933 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
934
949- (AgoraChatGroup * _Nullable)unmuteMembers:(NSArray<NSString *> * _Nonnull)aMembers
950 fromGroup:(NSString *_Nonnull)aGroupId
951 error:(AgoraChatError **_Nullable)pError;
952
966- (void)unmuteMembers:(NSArray<NSString *> * _Nonnull)aMembers
967 fromGroup:(NSString *_Nonnull)aGroupId
968 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
969
983- (AgoraChatGroup * _Nullable)muteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
984 error:(AgoraChatError **_Nullable)pError;
985
998- (void)muteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
999 completion:(void(^)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1000
1001
1015- (AgoraChatGroup * _Nullable)unmuteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1016 error:(AgoraChatError **_Nullable)pError;
1017
1018
1031- (void)unmuteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1032 completion:(void(^)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1033
1034
1049- (AgoraChatGroup * _Nullable)addWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1050 fromGroup:(NSString *_Nonnull)aGroupId
1051 error:(AgoraChatError **_Nullable)pError;
1052
1064- (void)addWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1065 fromGroup:(NSString *_Nonnull)aGroupId
1066 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1067
1068
1083- (AgoraChatGroup * _Nullable)removeWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1084 fromGroup:(NSString *_Nonnull)aGroupId
1085 error:(AgoraChatError **_Nullable)pError;
1086
1100- (void)removeWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1101 fromGroup:(NSString *_Nonnull)aGroupId
1102 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1103
1114- (void)uploadGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1115 filePath:(NSString* _Nonnull)aFilePath
1116 progress:(void (^_Nullable)(int progress))aProgressBlock
1117 completion:(void (^_Nullable)(AgoraChatGroupSharedFile *_Nullable aSharedFile, AgoraChatError *_Nullable aError))aCompletionBlock;
1118
1129- (void)downloadGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1130 filePath:(NSString *_Nonnull)aFilePath
1131 sharedFileId:(NSString *_Nonnull)aSharedFileId
1132 progress:(void (^_Nullable)(int progress))aProgressBlock
1133 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1134
1147- (AgoraChatGroup * _Nullable)removeGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1148 sharedFileId:(NSString *_Nonnull)aSharedFileId
1149 error:(AgoraChatError **_Nullable)pError;
1150
1159- (void)removeGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1160 sharedFileId:(NSString *_Nonnull)aSharedFileId
1161 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1162
1177- (AgoraChatGroup * _Nullable)updateGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
1178 announcement:(NSString *_Nullable)aAnnouncement
1179 error:(AgoraChatError **_Nullable)pError;
1180
1194- (void)updateGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
1195 announcement:(NSString *_Nullable)aAnnouncement
1196 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1197
1212- (AgoraChatGroup * _Nullable)updateGroupExtWithId:(NSString *_Nonnull)aGroupId
1213 ext:(NSString *_Nullable)aExt
1214 error:(AgoraChatError **_Nullable)pError;
1215
1227- (void)updateGroupExtWithId:(NSString *_Nonnull)aGroupId
1228 ext:(NSString *_Nullable)aExt
1229 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1230
1231#pragma mark - Edit Public Group
1232
1244- (AgoraChatGroup * _Nullable)joinPublicGroup:(NSString *_Nonnull)aGroupId
1245 error:(AgoraChatError **_Nullable)pError;
1246
1255- (void)joinPublicGroup:(NSString *_Nonnull)aGroupId
1256 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1257
1270- (AgoraChatGroup * _Nullable)applyJoinPublicGroup:(NSString *_Nonnull)aGroupId
1271 message:(NSString *_Nullable)aMessage
1272 error:(AgoraChatError **_Nullable)pError;
1273
1283- (void)requestToJoinPublicGroup:(NSString *_Nonnull)aGroupId
1284 message:(NSString *_Nullable)aMessage
1285 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1286
1287#pragma mark - Application
1288
1302- (AgoraChatError *)acceptJoinApplication:(NSString *_Nonnull)aGroupId
1303 applicant:(NSString *_Nonnull)aUsername;
1304
1318- (void)approveJoinGroupRequest:(NSString *_Nonnull)aGroupId
1319 sender:(NSString *_Nonnull)aUsername
1320 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1321
1336- (AgoraChatError *)declineJoinApplication:(NSString *_Nonnull)aGroupId
1337 applicant:(NSString *_Nonnull)aUsername
1338 reason:(NSString *_Nullable)aReason;
1339
1354- (void)declineJoinGroupRequest:(NSString *_Nonnull)aGroupId
1355 sender:(NSString *_Nonnull)aUsername
1356 reason:(NSString *_Nullable)aReason
1357 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1358
1371- (AgoraChatGroup * _Nullable)acceptInvitationFromGroup:(NSString *_Nonnull)aGroupId
1372 inviter:(NSString *_Nonnull)aUsername
1373 error:(AgoraChatError **_Nullable)pError;
1374
1386- (void)acceptInvitationFromGroup:(NSString *_Nonnull)aGroupId
1387 inviter:(NSString *_Nonnull)aUsername
1388 completion:(void (^_Nullable)(AgoraChatGroup *_Nullable aGroup, AgoraChatError *_Nullable aError))aCompletionBlock;
1389
1402- (AgoraChatError *)declineInvitationFromGroup:(NSString *_Nonnull)aGroupId
1403 inviter:(NSString *_Nonnull)aUsername
1404 reason:(NSString *_Nullable)aReason;
1405
1418- (void)declineGroupInvitation:(NSString *_Nonnull)aGroupId
1419 inviter:(NSString *_Nonnull)aInviter
1420 reason:(NSString *_Nullable)aReason
1421 completion:(void (^_Nullable)(AgoraChatError *_Nullable aError))aCompletionBlock;
1422
1445- (void)getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
1446 pageSize:(NSInteger)aPageSize
1447 needMemberCount:(BOOL)aNeedMemberCount
1448 needRole:(BOOL)aNeedRole
1449 completion:(void (^_Nullable)(NSArray<AgoraChatGroup *> *_Nullable aList, AgoraChatError *_Nullable aError))aCompletionBlock;
1450
1451#pragma mark - Group member attributes
1461- (void)setMemberAttribute:(NSString *_Nonnull)groupId userId:(NSString *_Nonnull)userId attributes:(NSDictionary<NSString*,NSString*> *_Nonnull)attributes completion:(void (^_Nullable)(AgoraChatError *_Nullable error))completionBlock;
1462
1474- (void)fetchMemberAttribute:(NSString *_Nonnull)groupId userId:(NSString *_Nonnull)userId completion:(void (^ _Nullable)(NSDictionary<NSString *,NSString *> * _Nullable, AgoraChatError * _Nullable))completionBlock;
1487- (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;
1488
1489@end
Definition: AgoraChatCursorResult.h:16
Definition: AgoraChatError.h:18
Definition: AgoraChatGroup.h:31
Definition: AgoraChatGroupOptions.h:30
Definition: AgoraChatGroupSharedFile.h:15
Definition: AgoraChatGroupManagerDelegate.h:28
Definition: IAgoraChatGroupManager.h:22
NSArray< AgoraChatGroup * > *_Nullable getJoinedGroups()
Definition: IAgoraChatPushManager.h:25