HyphenateChatSDK 4.8.0
IEMGroupManager.h
15#import <Foundation/Foundation.h>
16
17#import "EMCommonDefs.h"
18#import "EMGroupManagerDelegate.h"
19#import "EMGroup.h"
20#import "EMGroupOptions.h"
21#import "EMCursorResult.h"
22#import "EMGroupSharedFile.h"
23
31@protocol IEMGroupManager <NSObject>
32
33@required
34
35#pragma mark - Delegate
36
50- (void)addDelegate:(id<EMGroupManagerDelegate> _Nonnull)aDelegate
51 delegateQueue:(dispatch_queue_t _Nullable )aQueue;
52
64- (void)removeDelegate:(id _Nonnull)aDelegate;
65
66
67#pragma mark - Get Group
68
81- (NSArray<EMGroup *> *_Nullable )getJoinedGroups;
82
93
109- (NSArray *)getGroupsWithoutPushNotification:(EMError **)pError EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -IEMPushManager::noPushGroups");
110
111
112#pragma mark - Get group from server
113
142- (NSArray<EMGroup *> *_Nullable )getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
143 pageSize:(NSInteger)aPageSize
144 error:(EMError **_Nullable )pError __deprecated_msg("Use -getJoinedGroupsFromServerWithPage:pageSize:needMemberCount:needRole:error:completion: instead");;
145
169- (EMCursorResult<EMGroup*> *_Nullable)getPublicGroupsFromServerWithCursor:(NSString *_Nullable)aCursor
170 pageSize:(NSInteger)aPageSize
171 error:(EMError **_Nullable)pError;
172
194- (void)getPublicGroupsFromServerWithCursor:(NSString *_Nullable)aCursor
195 pageSize:(NSInteger)aPageSize
196 completion:(void (^_Nullable)(EMCursorResult<EMGroup*> *_Nullable aResult, EMError *_Nullable aError))aCompletionBlock;
197
219- (EMGroup * _Nullable)searchPublicGroupWithId:(NSString *_Nonnull)aGroundId
220 error:(EMError **_Nullable)pError;
221
237- (void)searchPublicGroupWithId:(NSString *_Nonnull)aGroundId
238 completion:(void (^_Nullable)(EMGroup *aGroup, EMError *_Nullable aError))aCompletionBlock;
239
257- (void)getJoinedGroupsCountFromServerWithCompletion:(void (^_Nullable)(NSInteger groupCount, EMError *_Nullable aError))aCompletionBlock;
258
259#pragma mark - Create
260
290- (EMGroup * _Nullable)createGroupWithSubject:(NSString *_Nullable)aSubject
291 description:(NSString *_Nullable)aDescription
292 invitees:(NSArray<NSString *> * _Nullable)aInvitees
293 message:(NSString *_Nullable)aMessage
294 setting:(EMGroupOptions *_Nullable)aSetting
295 error:(EMError **_Nullable)pError;
296
324- (void)createGroupWithSubject:(NSString *_Nullable)aSubject
325 description:(NSString *_Nullable)aDescription
326 invitees:(NSArray<NSString *> * _Nullable)aInvitees
327 message:(NSString *_Nullable)aMessage
328 setting:(EMGroupOptions *_Nullable)aSetting
329 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
330
331#pragma mark - Fetch Info
332
354- (EMGroup * _Nullable)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
355 error:(EMError **_Nullable)pError;
356
380- (EMGroup * _Nullable)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
381 fetchMembers:(BOOL)fetchMembers
382 error:(EMError **_Nullable)pError;
383
403- (void)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
404 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
405
425- (void)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
426 fetchMembers:(BOOL)fetchMembers
427 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
428
460- (EMCursorResult<NSString*> *)getGroupMemberListFromServerWithId:(NSString *_Nonnull)aGroupId
461 cursor:(NSString *_Nullable)aCursor
462 pageSize:(NSInteger)aPageSize
463 error:(EMError **_Nullable)pError;
464
488- (void)getGroupMemberListFromServerWithId:(NSString *_Nonnull)aGroupId
489 cursor:(NSString *_Nullable)aCursor
490 pageSize:(NSInteger)aPageSize
491 completion:(void (^_Nullable)(EMCursorResult<NSString*> *aResult, EMError *_Nullable aError))aCompletionBlock;
492
522- (NSArray<NSString *> * _Nullable)getGroupBlacklistFromServerWithId:(NSString *_Nonnull)aGroupId
523 pageNumber:(NSInteger)aPageNum
524 pageSize:(NSInteger)aPageSize
525 error:(EMError **_Nullable)pError;
526
550- (void)getGroupBlacklistFromServerWithId:(NSString *_Nonnull)aGroupId
551 pageNumber:(NSInteger)aPageNum
552 pageSize:(NSInteger)aPageSize
553 completion:(void (^_Nullable)(NSArray<NSString *> * _Nullable aList, EMError *_Nullable aError))aCompletionBlock;
554
581- (NSArray<NSString *> * _Nullable)getGroupMuteListFromServerWithId:(NSString *_Nonnull)aGroupId
582 pageNumber:(NSInteger)aPageNum
583 pageSize:(NSInteger)aPageSize
584 error:(EMError **_Nullable)pError;
585
609- (void)getGroupMuteListFromServerWithId:(NSString *_Nonnull)aGroupId
610 pageNumber:(NSInteger)aPageNum
611 pageSize:(NSInteger)aPageSize
612 completion:(void (^_Nullable)(NSArray<NSString *> * _Nullable aList, EMError *_Nullable aError))aCompletionBlock;
613
637- (void)fetchGroupMuteListFromServerWithId:(NSString *_Nonnull)aGroupId
638 pageNumber:(NSInteger)aPageNum
639 pageSize:(NSInteger)aPageSize
640 completion:(void (^_Nullable)(NSDictionary<NSString *, NSNumber *> *_Nullable aDict, EMError *_Nullable aError))aCompletionBlock;
641
663- (NSArray<EMGroupSharedFile *> *_Nullable)getGroupFileListWithId:(NSString *_Nonnull)aGroupId
664 pageNumber:(NSInteger)aPageNum
665 pageSize:(NSInteger)aPageSize
666 error:(EMError **_Nullable)pError;
667
689- (void)getGroupFileListWithId:(NSString *_Nonnull)aGroupId
690 pageNumber:(NSInteger)aPageNum
691 pageSize:(NSInteger)aPageSize
692 completion:(void (^_Nullable)(NSArray<EMGroupSharedFile *> *_Nullable aList, EMError *_Nullable aError))aCompletionBlock;
693
694
714- (NSArray *)getGroupWhiteListFromServerWithId:(NSString *_Nonnull)aGroupId
715 error:(EMError **_Nullable)pError;
716
717
733- (void)getGroupWhiteListFromServerWithId:(NSString *_Nonnull)aGroupId
734 completion:(void (^_Nullable)(NSArray<NSString *> * _Nullable aList, EMError *_Nullable aError))aCompletionBlock;
735
755- (BOOL)isMemberInWhiteListFromServerWithGroupId:(NSString *_Nonnull)aGroupId
756 error:(EMError **_Nullable)pError;
757
773- (void)isMemberInWhiteListFromServerWithGroupId:(NSString *_Nonnull)aGroupId
774 completion:(void (^_Nullable)(BOOL inWhiteList, EMError *_Nullable aError))aCompletionBlock;
775
793- (NSString *_Nullable)getGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
794 error:(EMError **_Nullable)pError;
795
811- (void)getGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
812 completion:(void (^_Nullable)(NSString *aAnnouncement, EMError *_Nullable aError))aCompletionBlock;
813
814#pragma mark - Edit Group
815
841- (EMGroup * _Nullable)addOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
842 toGroup:(NSString *_Nonnull)aGroupId
843 welcomeMessage:(NSString *_Nullable)aWelcomeMessage
844 error:(EMError **_Nullable)pError;
845
865- (void)addMembers:(NSArray<NSString *> * _Nonnull)aUsers
866 toGroup:(NSString *_Nonnull)aGroupId
867 message:(NSString *_Nullable)aMessage
868 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
869
897- (EMGroup * _Nullable)removeOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
898 fromGroup:(NSString *_Nonnull)aGroupId
899 error:(EMError **_Nullable)pError;
900
922- (void)removeMembers:(NSArray<NSString *> * _Nonnull)aUsers
923 fromGroup:(NSString *_Nonnull)aGroupId
924 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
925
953- (EMGroup * _Nullable)blockOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
954 fromGroup:(NSString *_Nonnull)aGroupId
955 error:(EMError **_Nullable)pError;
956
978- (void)blockMembers:(NSArray<NSString *> * _Nonnull)aMembers
979 fromGroup:(NSString *_Nonnull)aGroupId
980 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
981
982
1010- (EMGroup * _Nullable)unblockOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
1011 forGroup:(NSString *_Nonnull)aGroupId
1012 error:(EMError **_Nullable)pError;
1013
1035- (void)unblockMembers:(NSArray<NSString *> * _Nonnull)aMembers
1036 fromGroup:(NSString *_Nonnull)aGroupId
1037 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1038
1066- (EMGroup * _Nullable)changeGroupSubject:(NSString *_Nullable)aSubject
1067 forGroup:(NSString *_Nonnull)aGroupId
1068 error:(EMError **_Nullable)pError;
1069
1091- (void)updateGroupSubject:(NSString *_Nullable)aSubject
1092 forGroup:(NSString *_Nonnull)aGroupId
1093 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1094
1122- (EMGroup * _Nullable)changeDescription:(NSString *_Nullable)aDescription
1123 forGroup:(NSString *_Nonnull)aGroupId
1124 error:(EMError **_Nullable)pError;
1125
1147- (void)updateDescription:(NSString *_Nullable)aDescription
1148 forGroup:(NSString *_Nonnull)aGroupId
1149 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1150
1170- (void)leaveGroup:(NSString *_Nonnull)aGroupId
1171 error:(EMError **_Nullable)pError;
1172
1188- (void)leaveGroup:(NSString *_Nonnull)aGroupId
1189 completion:(void (^_Nullable)(EMError *_Nullable aError))aCompletionBlock;
1190
1214- (EMError *)destroyGroup:(NSString *_Nonnull)aGroupId;
1215
1234- (void)destroyGroup:(NSString *_Nonnull)aGroupId
1235 finishCompletion:(void (^_Nullable)(EMError *_Nullable aError))aCompletionBlock;
1236
1237
1261- (EMGroup * _Nullable)blockGroup:(NSString *_Nonnull)aGroupId
1262 error:(EMError **_Nullable)pError;
1263
1280- (void)blockGroup:(NSString *_Nonnull)aGroupId
1281 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1282
1304- (EMGroup * _Nullable)unblockGroup:(NSString *_Nonnull)aGroupId
1305 error:(EMError **_Nullable)pError;
1306
1321- (void)unblockGroup:(NSString *_Nonnull)aGroupId
1322 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1323
1324
1352- (EMGroup * _Nullable)updateGroupOwner:(NSString *_Nonnull)aGroupId
1353 newOwner:(NSString *_Nonnull)aNewOwner
1354 error:(EMError **_Nullable)pError;
1355
1377- (void)updateGroupOwner:(NSString *_Nonnull)aGroupId
1378 newOwner:(NSString *_Nonnull)aNewOwner
1379 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1380
1406- (EMGroup * _Nullable)addAdmin:(NSString *_Nonnull)aAdmin
1407 toGroup:(NSString *_Nonnull)aGroupId
1408 error:(EMError **_Nullable)pError;
1409
1435- (void)addAdmin:(NSString *_Nonnull)aAdmin
1436 toGroup:(NSString *_Nonnull)aGroupId
1437 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1438
1466- (EMGroup * _Nullable)removeAdmin:(NSString *_Nonnull)aAdmin
1467 fromGroup:(NSString *_Nonnull)aGroupId
1468 error:(EMError **_Nullable)pError;
1469
1495- (void)removeAdmin:(NSString *_Nonnull)aAdmin
1496 fromGroup:(NSString *_Nonnull)aGroupId
1497 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1498
1499
1529- (EMGroup * _Nullable)muteMembers:(NSArray<NSString *> * _Nonnull)aMuteMembers
1530 muteMilliseconds:(NSInteger)aMuteMilliseconds
1531 fromGroup:(NSString *_Nonnull)aGroupId
1532 error:(EMError **_Nullable)pError;
1533
1560- (void)muteMembers:(NSArray<NSString *> * _Nonnull)aMuteMembers
1561 muteMilliseconds:(NSInteger)aMuteMilliseconds
1562 fromGroup:(NSString *_Nonnull)aGroupId
1563 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1564
1592- (EMGroup * _Nullable)unmuteMembers:(NSArray<NSString *> * _Nonnull)aMembers
1593 fromGroup:(NSString *_Nonnull)aGroupId
1594 error:(EMError **_Nullable)pError;
1595
1620- (void)unmuteMembers:(NSArray<NSString *> * _Nonnull)aMembers
1621 fromGroup:(NSString *_Nonnull)aGroupId
1622 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1623
1649- (EMGroup * _Nullable)muteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1650 error:(EMError **_Nullable)pError;
1651
1674- (void)muteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1675 completion:(void(^)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1676
1677
1703- (EMGroup * _Nullable)unmuteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1704 error:(EMError **_Nullable)pError;
1705
1706
1729- (void)unmuteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1730 completion:(void(^)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1731
1732
1760- (EMGroup * _Nullable)addWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1761 fromGroup:(NSString *_Nonnull)aGroupId
1762 error:(EMError **_Nullable)pError;
1763
1786- (void)addWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1787 fromGroup:(NSString *_Nonnull)aGroupId
1788 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1789
1790
1818- (EMGroup * _Nullable)removeWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1819 fromGroup:(NSString *_Nonnull)aGroupId
1820 error:(EMError **_Nullable)pError;
1821
1846- (void)removeWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1847 fromGroup:(NSString *_Nonnull)aGroupId
1848 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1849
1869- (void)uploadGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1870 filePath:(NSString* _Nonnull)aFilePath
1871 progress:(void (^_Nullable)(int progress))aProgressBlock
1872 completion:(void (^_Nullable)(EMGroupSharedFile *_Nullable aSharedFile, EMError *_Nullable aError))aCompletionBlock;
1873
1893- (void)downloadGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1894 filePath:(NSString *_Nonnull)aFilePath
1895 sharedFileId:(NSString *_Nonnull)aSharedFileId
1896 progress:(void (^_Nullable)(int progress))aProgressBlock
1897 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1898
1920- (EMGroup * _Nullable)removeGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1921 sharedFileId:(NSString *_Nonnull)aSharedFileId
1922 error:(EMError **_Nullable)pError;
1923
1939- (void)removeGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1940 sharedFileId:(NSString *_Nonnull)aSharedFileId
1941 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1942
1968- (EMGroup * _Nullable)updateGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
1969 announcement:(NSString *_Nullable)aAnnouncement
1970 error:(EMError **_Nullable)pError;
1971
1996- (void)updateGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
1997 announcement:(NSString *_Nullable)aAnnouncement
1998 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1999
2025- (EMGroup * _Nullable)updateGroupExtWithId:(NSString *_Nonnull)aGroupId
2026 ext:(NSString *_Nullable)aExt
2027 error:(EMError **_Nullable)pError;
2028
2049- (void)updateGroupExtWithId:(NSString *_Nonnull)aGroupId
2050 ext:(NSString *_Nullable)aExt
2051 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2052
2053#pragma mark - Edit Public Group
2054
2076- (EMGroup * _Nullable)joinPublicGroup:(NSString *_Nonnull)aGroupId
2077 error:(EMError **_Nullable)pError;
2078
2093- (void)joinPublicGroup:(NSString *_Nonnull)aGroupId
2094 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2095
2119- (EMGroup * _Nullable)applyJoinPublicGroup:(NSString *_Nonnull)aGroupId
2120 message:(NSString *_Nullable)aMessage
2121 error:(EMError **_Nullable)pError;
2122
2140- (void)requestToJoinPublicGroup:(NSString *_Nonnull)aGroupId
2141 message:(NSString *_Nullable)aMessage
2142 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2143
2144#pragma mark - Application
2145
2171- (EMError *)acceptJoinApplication:(NSString *_Nonnull)aGroupId
2172 applicant:(NSString *_Nonnull)aUsername;
2173
2199- (void)approveJoinGroupRequest:(NSString *_Nonnull)aGroupId
2200 sender:(NSString *_Nonnull)aUsername
2201 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2202
2230- (EMError *)declineJoinApplication:(NSString *_Nonnull)aGroupId
2231 applicant:(NSString *_Nonnull)aUsername
2232 reason:(NSString *_Nullable)aReason;
2233
2261- (void)declineJoinGroupRequest:(NSString *_Nonnull)aGroupId
2262 sender:(NSString *_Nonnull)aUsername
2263 reason:(NSString *_Nullable)aReason
2264 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2265
2289- (EMGroup * _Nullable)acceptInvitationFromGroup:(NSString *_Nonnull)aGroupId
2290 inviter:(NSString *_Nonnull)aUsername
2291 error:(EMError **_Nullable)pError;
2292
2315- (void)acceptInvitationFromGroup:(NSString *_Nonnull)aGroupId
2316 inviter:(NSString *_Nonnull)aUsername
2317 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2318
2342- (EMError *)declineInvitationFromGroup:(NSString *_Nonnull)aGroupId
2343 inviter:(NSString *_Nonnull)aUsername
2344 reason:(NSString *_Nullable)aReason;
2345
2369- (void)declineGroupInvitation:(NSString *_Nonnull)aGroupId
2370 inviter:(NSString *_Nonnull)aInviter
2371 reason:(NSString *_Nullable)aReason
2372 completion:(void (^_Nullable)(EMError *_Nullable aError))aCompletionBlock;
2373
2412- (void)getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
2413 pageSize:(NSInteger)aPageSize
2414 needMemberCount:(BOOL)aNeedMemberCount
2415 needRole:(BOOL)aNeedRole
2416 completion:(void (^_Nullable)(NSArray<EMGroup *> *_Nullable aList, EMError *_Nullable aError))aCompletionBlock;
2417
2418#pragma mark - Apns
2419
2445- (EMError *)ignoreGroupPush:(NSString *)aGroupId
2446 ignore:(BOOL)aIsIgnore EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -IEMPushManager::updatePushServiceForGroups:disablePush:");
2447
2448
2470- (void)updatePushServiceForGroup:(NSString *)aGroupId
2471 isPushEnabled:(BOOL)aIsEnable
2472 completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -IEMPushManager::updatePushServiceForGroups:disablePush:completion:");
2473
2474
2500- (EMError *)ignoreGroupsPush:(NSArray *)aGroupIDs
2501 ignore:(BOOL)aIsIgnore EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -IEMPushManager::updatePushServiceForGroups:disablePush:");
2502
2524- (void)updatePushServiceForGroups:(NSArray *)aGroupIDs
2525 isPushEnabled:(BOOL)aIsEnable
2526 completion:(void (^)(NSArray *groups, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -IEMPushManager::updatePushServiceForGroups:disablePush:completion:");
2527
2528#pragma mark - Group member attributes
2546- (void)setMemberAttribute:(NSString *_Nonnull)groupId userId:(NSString *_Nonnull)userId attributes:(NSDictionary<NSString*,NSString*> *_Nonnull)attributes completion:(void (^_Nullable)(EMError *_Nullable error))completionBlock;
2547
2569- (void)fetchMemberAttribute:(NSString *_Nonnull)groupId userId:(NSString *_Nonnull)userId completion:(void (^ _Nullable)(NSDictionary<NSString *,NSString *> * _Nullable, EMError * _Nullable))completionBlock;
2594- (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, EMError *_Nullable error))completionBlock;
2595
2596#pragma mark - EM_DEPRECATED_IOS 3.8.8
2597
2623- (void)getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
2624 pageSize:(NSInteger)aPageSize
2625 completion:(void (^_Nullable)(NSArray<EMGroup *> *aList, EMError *_Nullable aError))aCompletionBlock
2626 __deprecated_msg("Use -getJoinedGroupsFromServerWithPage:pageSize:needMemberCount:needRole:error:completion: instead");
2627
2628@end
Definition: EMCursorResult.h:27
Definition: EMError.h:27
Definition: EMGroup.h:43
Definition: EMGroupOptions.h:42
Definition: EMGroupSharedFile.h:24
Definition: EMGroupManagerDelegate.h:40
Definition: IEMGroupManager.h:31
NSArray< EMGroup * > *_Nullable getJoinedGroups()
Definition: IEMPushManager.h:31