HyphenateChatSDK 4.1.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
98- (NSArray *)getGroupsWithoutPushNotification:(EMError **)pError EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -IEMPushManager::noPushGroups");
99
100
101#pragma mark - Get group from server
102
131- (NSArray<EMGroup *> *_Nullable )getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
132 pageSize:(NSInteger)aPageSize
133 error:(EMError **_Nullable )pError;
134
158- (EMCursorResult<EMGroup*> *_Nullable)getPublicGroupsFromServerWithCursor:(NSString *_Nullable)aCursor
159 pageSize:(NSInteger)aPageSize
160 error:(EMError **_Nullable)pError;
161
183- (void)getPublicGroupsFromServerWithCursor:(NSString *_Nullable)aCursor
184 pageSize:(NSInteger)aPageSize
185 completion:(void (^_Nullable)(EMCursorResult<EMGroup*> *_Nullable aResult, EMError *_Nullable aError))aCompletionBlock;
186
208- (EMGroup * _Nullable)searchPublicGroupWithId:(NSString *_Nonnull)aGroundId
209 error:(EMError **_Nullable)pError;
210
226- (void)searchPublicGroupWithId:(NSString *_Nonnull)aGroundId
227 completion:(void (^_Nullable)(EMGroup *aGroup, EMError *_Nullable aError))aCompletionBlock;
228
229#pragma mark - Create
230
260- (EMGroup * _Nullable)createGroupWithSubject:(NSString *_Nullable)aSubject
261 description:(NSString *_Nullable)aDescription
262 invitees:(NSArray<NSString *> * _Nullable)aInvitees
263 message:(NSString *_Nullable)aMessage
264 setting:(EMGroupOptions *_Nullable)aSetting
265 error:(EMError **_Nullable)pError;
266
294- (void)createGroupWithSubject:(NSString *_Nullable)aSubject
295 description:(NSString *_Nullable)aDescription
296 invitees:(NSArray<NSString *> * _Nullable)aInvitees
297 message:(NSString *_Nullable)aMessage
298 setting:(EMGroupOptions *_Nullable)aSetting
299 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
300
301#pragma mark - Fetch Info
302
324- (EMGroup * _Nullable)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
325 error:(EMError **_Nullable)pError;
326
350- (EMGroup * _Nullable)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
351 fetchMembers:(BOOL)fetchMembers
352 error:(EMError **_Nullable)pError;
353
373- (void)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
374 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
375
395- (void)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
396 fetchMembers:(BOOL)fetchMembers
397 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
398
430- (EMCursorResult<NSString*> *)getGroupMemberListFromServerWithId:(NSString *_Nonnull)aGroupId
431 cursor:(NSString *_Nullable)aCursor
432 pageSize:(NSInteger)aPageSize
433 error:(EMError **_Nullable)pError;
434
458- (void)getGroupMemberListFromServerWithId:(NSString *_Nonnull)aGroupId
459 cursor:(NSString *_Nullable)aCursor
460 pageSize:(NSInteger)aPageSize
461 completion:(void (^_Nullable)(EMCursorResult<NSString*> *aResult, EMError *_Nullable aError))aCompletionBlock;
462
492- (NSArray<NSString *> * _Nullable)getGroupBlacklistFromServerWithId:(NSString *_Nonnull)aGroupId
493 pageNumber:(NSInteger)aPageNum
494 pageSize:(NSInteger)aPageSize
495 error:(EMError **_Nullable)pError;
496
520- (void)getGroupBlacklistFromServerWithId:(NSString *_Nonnull)aGroupId
521 pageNumber:(NSInteger)aPageNum
522 pageSize:(NSInteger)aPageSize
523 completion:(void (^_Nullable)(NSArray<NSString *> * _Nullable aList, EMError *_Nullable aError))aCompletionBlock;
524
551- (NSArray<NSString *> * _Nullable)getGroupMuteListFromServerWithId:(NSString *_Nonnull)aGroupId
552 pageNumber:(NSInteger)aPageNum
553 pageSize:(NSInteger)aPageSize
554 error:(EMError **_Nullable)pError;
555
579- (void)getGroupMuteListFromServerWithId:(NSString *_Nonnull)aGroupId
580 pageNumber:(NSInteger)aPageNum
581 pageSize:(NSInteger)aPageSize
582 completion:(void (^_Nullable)(NSArray<NSString *> * _Nullable aList, EMError *_Nullable aError))aCompletionBlock;
583
607- (void)fetchGroupMuteListFromServerWithId:(NSString *_Nonnull)aGroupId
608 pageNumber:(NSInteger)aPageNum
609 pageSize:(NSInteger)aPageSize
610 completion:(void (^_Nullable)(NSDictionary<NSString *, NSNumber *> *_Nullable aDict, EMError *_Nullable aError))aCompletionBlock;
611
633- (NSArray<EMGroupSharedFile *> *_Nullable)getGroupFileListWithId:(NSString *_Nonnull)aGroupId
634 pageNumber:(NSInteger)aPageNum
635 pageSize:(NSInteger)aPageSize
636 error:(EMError **_Nullable)pError;
637
659- (void)getGroupFileListWithId:(NSString *_Nonnull)aGroupId
660 pageNumber:(NSInteger)aPageNum
661 pageSize:(NSInteger)aPageSize
662 completion:(void (^_Nullable)(NSArray<EMGroupSharedFile *> *_Nullable aList, EMError *_Nullable aError))aCompletionBlock;
663
664
684- (NSArray *)getGroupWhiteListFromServerWithId:(NSString *_Nonnull)aGroupId
685 error:(EMError **_Nullable)pError;
686
687
703- (void)getGroupWhiteListFromServerWithId:(NSString *_Nonnull)aGroupId
704 completion:(void (^_Nullable)(NSArray<NSString *> * _Nullable aList, EMError *_Nullable aError))aCompletionBlock;
705
725- (BOOL)isMemberInWhiteListFromServerWithGroupId:(NSString *_Nonnull)aGroupId
726 error:(EMError **_Nullable)pError;
727
743- (void)isMemberInWhiteListFromServerWithGroupId:(NSString *_Nonnull)aGroupId
744 completion:(void (^_Nullable)(BOOL inWhiteList, EMError *_Nullable aError))aCompletionBlock;
745
763- (NSString *_Nullable)getGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
764 error:(EMError **_Nullable)pError;
765
781- (void)getGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
782 completion:(void (^_Nullable)(NSString *aAnnouncement, EMError *_Nullable aError))aCompletionBlock;
783
784#pragma mark - Edit Group
785
811- (EMGroup * _Nullable)addOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
812 toGroup:(NSString *_Nonnull)aGroupId
813 welcomeMessage:(NSString *_Nullable)aWelcomeMessage
814 error:(EMError **_Nullable)pError;
815
835- (void)addMembers:(NSArray<NSString *> * _Nonnull)aUsers
836 toGroup:(NSString *_Nonnull)aGroupId
837 message:(NSString *_Nullable)aMessage
838 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
839
867- (EMGroup * _Nullable)removeOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
868 fromGroup:(NSString *_Nonnull)aGroupId
869 error:(EMError **_Nullable)pError;
870
892- (void)removeMembers:(NSArray<NSString *> * _Nonnull)aUsers
893 fromGroup:(NSString *_Nonnull)aGroupId
894 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
895
923- (EMGroup * _Nullable)blockOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
924 fromGroup:(NSString *_Nonnull)aGroupId
925 error:(EMError **_Nullable)pError;
926
948- (void)blockMembers:(NSArray<NSString *> * _Nonnull)aMembers
949 fromGroup:(NSString *_Nonnull)aGroupId
950 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
951
952
980- (EMGroup * _Nullable)unblockOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
981 forGroup:(NSString *_Nonnull)aGroupId
982 error:(EMError **_Nullable)pError;
983
1005- (void)unblockMembers:(NSArray<NSString *> * _Nonnull)aMembers
1006 fromGroup:(NSString *_Nonnull)aGroupId
1007 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1008
1036- (EMGroup * _Nullable)changeGroupSubject:(NSString *_Nullable)aSubject
1037 forGroup:(NSString *_Nonnull)aGroupId
1038 error:(EMError **_Nullable)pError;
1039
1061- (void)updateGroupSubject:(NSString *_Nullable)aSubject
1062 forGroup:(NSString *_Nonnull)aGroupId
1063 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1064
1092- (EMGroup * _Nullable)changeDescription:(NSString *_Nullable)aDescription
1093 forGroup:(NSString *_Nonnull)aGroupId
1094 error:(EMError **_Nullable)pError;
1095
1117- (void)updateDescription:(NSString *_Nullable)aDescription
1118 forGroup:(NSString *_Nonnull)aGroupId
1119 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1120
1140- (void)leaveGroup:(NSString *_Nonnull)aGroupId
1141 error:(EMError **_Nullable)pError;
1142
1158- (void)leaveGroup:(NSString *_Nonnull)aGroupId
1159 completion:(void (^_Nullable)(EMError *_Nullable aError))aCompletionBlock;
1160
1184- (EMError *)destroyGroup:(NSString *_Nonnull)aGroupId;
1185
1204- (void)destroyGroup:(NSString *_Nonnull)aGroupId
1205 finishCompletion:(void (^_Nullable)(EMError *_Nullable aError))aCompletionBlock;
1206
1207
1231- (EMGroup * _Nullable)blockGroup:(NSString *_Nonnull)aGroupId
1232 error:(EMError **_Nullable)pError;
1233
1250- (void)blockGroup:(NSString *_Nonnull)aGroupId
1251 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1252
1274- (EMGroup * _Nullable)unblockGroup:(NSString *_Nonnull)aGroupId
1275 error:(EMError **_Nullable)pError;
1276
1291- (void)unblockGroup:(NSString *_Nonnull)aGroupId
1292 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1293
1294
1322- (EMGroup * _Nullable)updateGroupOwner:(NSString *_Nonnull)aGroupId
1323 newOwner:(NSString *_Nonnull)aNewOwner
1324 error:(EMError **_Nullable)pError;
1325
1347- (void)updateGroupOwner:(NSString *_Nonnull)aGroupId
1348 newOwner:(NSString *_Nonnull)aNewOwner
1349 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1350
1376- (EMGroup * _Nullable)addAdmin:(NSString *_Nonnull)aAdmin
1377 toGroup:(NSString *_Nonnull)aGroupId
1378 error:(EMError **_Nullable)pError;
1379
1405- (void)addAdmin:(NSString *_Nonnull)aAdmin
1406 toGroup:(NSString *_Nonnull)aGroupId
1407 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1408
1436- (EMGroup * _Nullable)removeAdmin:(NSString *_Nonnull)aAdmin
1437 fromGroup:(NSString *_Nonnull)aGroupId
1438 error:(EMError **_Nullable)pError;
1439
1465- (void)removeAdmin:(NSString *_Nonnull)aAdmin
1466 fromGroup:(NSString *_Nonnull)aGroupId
1467 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1468
1469
1499- (EMGroup * _Nullable)muteMembers:(NSArray<NSString *> * _Nonnull)aMuteMembers
1500 muteMilliseconds:(NSInteger)aMuteMilliseconds
1501 fromGroup:(NSString *_Nonnull)aGroupId
1502 error:(EMError **_Nullable)pError;
1503
1530- (void)muteMembers:(NSArray<NSString *> * _Nonnull)aMuteMembers
1531 muteMilliseconds:(NSInteger)aMuteMilliseconds
1532 fromGroup:(NSString *_Nonnull)aGroupId
1533 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1534
1562- (EMGroup * _Nullable)unmuteMembers:(NSArray<NSString *> * _Nonnull)aMembers
1563 fromGroup:(NSString *_Nonnull)aGroupId
1564 error:(EMError **_Nullable)pError;
1565
1590- (void)unmuteMembers:(NSArray<NSString *> * _Nonnull)aMembers
1591 fromGroup:(NSString *_Nonnull)aGroupId
1592 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1593
1619- (EMGroup * _Nullable)muteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1620 error:(EMError **_Nullable)pError;
1621
1644- (void)muteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1645 completion:(void(^)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1646
1647
1673- (EMGroup * _Nullable)unmuteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1674 error:(EMError **_Nullable)pError;
1675
1676
1699- (void)unmuteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1700 completion:(void(^)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1701
1702
1730- (EMGroup * _Nullable)addWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1731 fromGroup:(NSString *_Nonnull)aGroupId
1732 error:(EMError **_Nullable)pError;
1733
1756- (void)addWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1757 fromGroup:(NSString *_Nonnull)aGroupId
1758 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1759
1760
1788- (EMGroup * _Nullable)removeWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1789 fromGroup:(NSString *_Nonnull)aGroupId
1790 error:(EMError **_Nullable)pError;
1791
1816- (void)removeWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1817 fromGroup:(NSString *_Nonnull)aGroupId
1818 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1819
1839- (void)uploadGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1840 filePath:(NSString* _Nonnull)aFilePath
1841 progress:(void (^_Nullable)(int progress))aProgressBlock
1842 completion:(void (^_Nullable)(EMGroupSharedFile *_Nullable aSharedFile, EMError *_Nullable aError))aCompletionBlock;
1843
1863- (void)downloadGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1864 filePath:(NSString *_Nonnull)aFilePath
1865 sharedFileId:(NSString *_Nonnull)aSharedFileId
1866 progress:(void (^_Nullable)(int progress))aProgressBlock
1867 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1868
1890- (EMGroup * _Nullable)removeGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1891 sharedFileId:(NSString *_Nonnull)aSharedFileId
1892 error:(EMError **_Nullable)pError;
1893
1909- (void)removeGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1910 sharedFileId:(NSString *_Nonnull)aSharedFileId
1911 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1912
1938- (EMGroup * _Nullable)updateGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
1939 announcement:(NSString *_Nullable)aAnnouncement
1940 error:(EMError **_Nullable)pError;
1941
1966- (void)updateGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
1967 announcement:(NSString *_Nullable)aAnnouncement
1968 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1969
1995- (EMGroup * _Nullable)updateGroupExtWithId:(NSString *_Nonnull)aGroupId
1996 ext:(NSString *_Nullable)aExt
1997 error:(EMError **_Nullable)pError;
1998
2019- (void)updateGroupExtWithId:(NSString *_Nonnull)aGroupId
2020 ext:(NSString *_Nullable)aExt
2021 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2022
2023#pragma mark - Edit Public Group
2024
2046- (EMGroup * _Nullable)joinPublicGroup:(NSString *_Nonnull)aGroupId
2047 error:(EMError **_Nullable)pError;
2048
2063- (void)joinPublicGroup:(NSString *_Nonnull)aGroupId
2064 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2065
2089- (EMGroup * _Nullable)applyJoinPublicGroup:(NSString *_Nonnull)aGroupId
2090 message:(NSString *_Nullable)aMessage
2091 error:(EMError **_Nullable)pError;
2092
2110- (void)requestToJoinPublicGroup:(NSString *_Nonnull)aGroupId
2111 message:(NSString *_Nullable)aMessage
2112 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2113
2114#pragma mark - Application
2115
2141- (EMError *)acceptJoinApplication:(NSString *_Nonnull)aGroupId
2142 applicant:(NSString *_Nonnull)aUsername;
2143
2169- (void)approveJoinGroupRequest:(NSString *_Nonnull)aGroupId
2170 sender:(NSString *_Nonnull)aUsername
2171 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2172
2200- (EMError *)declineJoinApplication:(NSString *_Nonnull)aGroupId
2201 applicant:(NSString *_Nonnull)aUsername
2202 reason:(NSString *_Nullable)aReason;
2203
2231- (void)declineJoinGroupRequest:(NSString *_Nonnull)aGroupId
2232 sender:(NSString *_Nonnull)aUsername
2233 reason:(NSString *_Nullable)aReason
2234 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2235
2259- (EMGroup * _Nullable)acceptInvitationFromGroup:(NSString *_Nonnull)aGroupId
2260 inviter:(NSString *_Nonnull)aUsername
2261 error:(EMError **_Nullable)pError;
2262
2285- (void)acceptInvitationFromGroup:(NSString *_Nonnull)aGroupId
2286 inviter:(NSString *_Nonnull)aUsername
2287 completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2288
2312- (EMError *)declineInvitationFromGroup:(NSString *_Nonnull)aGroupId
2313 inviter:(NSString *_Nonnull)aUsername
2314 reason:(NSString *_Nullable)aReason;
2315
2339- (void)declineGroupInvitation:(NSString *_Nonnull)aGroupId
2340 inviter:(NSString *_Nonnull)aInviter
2341 reason:(NSString *_Nullable)aReason
2342 completion:(void (^_Nullable)(EMError *_Nullable aError))aCompletionBlock;
2343
2382- (void)getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
2383 pageSize:(NSInteger)aPageSize
2384 needMemberCount:(BOOL)aNeedMemberCount
2385 needRole:(BOOL)aNeedRole
2386 completion:(void (^_Nullable)(NSArray<EMGroup *> *_Nullable aList, EMError *_Nullable aError))aCompletionBlock;
2387
2388#pragma mark - Apns
2389
2415- (EMError *)ignoreGroupPush:(NSString *)aGroupId
2416 ignore:(BOOL)aIsIgnore EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -IEMPushManager::updatePushServiceForGroups:disablePush:");
2417
2418
2440- (void)updatePushServiceForGroup:(NSString *)aGroupId
2441 isPushEnabled:(BOOL)aIsEnable
2442 completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -IEMPushManager::updatePushServiceForGroups:disablePush:completion:");
2443
2444
2470- (EMError *)ignoreGroupsPush:(NSArray *)aGroupIDs
2471 ignore:(BOOL)aIsIgnore EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -IEMPushManager::updatePushServiceForGroups:disablePush:");
2472
2494- (void)updatePushServiceForGroups:(NSArray *)aGroupIDs
2495 isPushEnabled:(BOOL)aIsEnable
2496 completion:(void (^)(NSArray *groups, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -IEMPushManager::updatePushServiceForGroups:disablePush:completion:");
2497
2498#pragma mark - Group member attributes
2516- (void)setMemberAttribute:(NSString *_Nonnull)groupId userId:(NSString *_Nonnull)userId attributes:(NSDictionary<NSString*,NSString*> *_Nonnull)attributes completion:(void (^_Nullable)(EMError *_Nullable error))completionBlock;
2517
2539- (void)fetchMemberAttribute:(NSString *_Nonnull)groupId userId:(NSString *_Nonnull)userId completion:(void (^ _Nullable)(NSDictionary<NSString *,NSString *> * _Nullable, EMError * _Nullable))completionBlock;
2564- (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;
2565
2566#pragma mark - EM_DEPRECATED_IOS 3.8.8
2567
2593- (void)getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
2594 pageSize:(NSInteger)aPageSize
2595 completion:(void (^_Nullable)(NSArray<EMGroup *> *aList, EMError *_Nullable aError))aCompletionBlock
2596 __deprecated_msg("Use -getJoinedGroupsFromServerWithPage:pageSize:needMemberCount:needRole:error:completion: instead");
2597
2598@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