HyphenateChatSDK  4.6.0
IEMGroupManager.h
1 
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 __deprecated_msg("Use -getJoinedGroupsFromServerWithPage:pageSize:needMemberCount:needRole:error:completion: instead");;
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 
246 - (void)getJoinedGroupsCountFromServerWithCompletion:(void (^_Nullable)(NSInteger groupCount, EMError *_Nullable aError))aCompletionBlock;
247 
248 #pragma mark - Create
249 
279 - (EMGroup * _Nullable)createGroupWithSubject:(NSString *_Nullable)aSubject
280  description:(NSString *_Nullable)aDescription
281  invitees:(NSArray<NSString *> * _Nullable)aInvitees
282  message:(NSString *_Nullable)aMessage
283  setting:(EMGroupOptions *_Nullable)aSetting
284  error:(EMError **_Nullable)pError;
285 
313 - (void)createGroupWithSubject:(NSString *_Nullable)aSubject
314  description:(NSString *_Nullable)aDescription
315  invitees:(NSArray<NSString *> * _Nullable)aInvitees
316  message:(NSString *_Nullable)aMessage
317  setting:(EMGroupOptions *_Nullable)aSetting
318  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
319 
320 #pragma mark - Fetch Info
321 
343 - (EMGroup * _Nullable)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
344  error:(EMError **_Nullable)pError;
345 
369 - (EMGroup * _Nullable)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
370  fetchMembers:(BOOL)fetchMembers
371  error:(EMError **_Nullable)pError;
372 
392 - (void)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
393  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
394 
414 - (void)getGroupSpecificationFromServerWithId:(NSString *_Nonnull)aGroupId
415  fetchMembers:(BOOL)fetchMembers
416  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
417 
449 - (EMCursorResult<NSString*> *)getGroupMemberListFromServerWithId:(NSString *_Nonnull)aGroupId
450  cursor:(NSString *_Nullable)aCursor
451  pageSize:(NSInteger)aPageSize
452  error:(EMError **_Nullable)pError;
453 
477 - (void)getGroupMemberListFromServerWithId:(NSString *_Nonnull)aGroupId
478  cursor:(NSString *_Nullable)aCursor
479  pageSize:(NSInteger)aPageSize
480  completion:(void (^_Nullable)(EMCursorResult<NSString*> *aResult, EMError *_Nullable aError))aCompletionBlock;
481 
511 - (NSArray<NSString *> * _Nullable)getGroupBlacklistFromServerWithId:(NSString *_Nonnull)aGroupId
512  pageNumber:(NSInteger)aPageNum
513  pageSize:(NSInteger)aPageSize
514  error:(EMError **_Nullable)pError;
515 
539 - (void)getGroupBlacklistFromServerWithId:(NSString *_Nonnull)aGroupId
540  pageNumber:(NSInteger)aPageNum
541  pageSize:(NSInteger)aPageSize
542  completion:(void (^_Nullable)(NSArray<NSString *> * _Nullable aList, EMError *_Nullable aError))aCompletionBlock;
543 
570 - (NSArray<NSString *> * _Nullable)getGroupMuteListFromServerWithId:(NSString *_Nonnull)aGroupId
571  pageNumber:(NSInteger)aPageNum
572  pageSize:(NSInteger)aPageSize
573  error:(EMError **_Nullable)pError;
574 
598 - (void)getGroupMuteListFromServerWithId:(NSString *_Nonnull)aGroupId
599  pageNumber:(NSInteger)aPageNum
600  pageSize:(NSInteger)aPageSize
601  completion:(void (^_Nullable)(NSArray<NSString *> * _Nullable aList, EMError *_Nullable aError))aCompletionBlock;
602 
626 - (void)fetchGroupMuteListFromServerWithId:(NSString *_Nonnull)aGroupId
627  pageNumber:(NSInteger)aPageNum
628  pageSize:(NSInteger)aPageSize
629  completion:(void (^_Nullable)(NSDictionary<NSString *, NSNumber *> *_Nullable aDict, EMError *_Nullable aError))aCompletionBlock;
630 
652 - (NSArray<EMGroupSharedFile *> *_Nullable)getGroupFileListWithId:(NSString *_Nonnull)aGroupId
653  pageNumber:(NSInteger)aPageNum
654  pageSize:(NSInteger)aPageSize
655  error:(EMError **_Nullable)pError;
656 
678 - (void)getGroupFileListWithId:(NSString *_Nonnull)aGroupId
679  pageNumber:(NSInteger)aPageNum
680  pageSize:(NSInteger)aPageSize
681  completion:(void (^_Nullable)(NSArray<EMGroupSharedFile *> *_Nullable aList, EMError *_Nullable aError))aCompletionBlock;
682 
683 
703 - (NSArray *)getGroupWhiteListFromServerWithId:(NSString *_Nonnull)aGroupId
704  error:(EMError **_Nullable)pError;
705 
706 
722 - (void)getGroupWhiteListFromServerWithId:(NSString *_Nonnull)aGroupId
723  completion:(void (^_Nullable)(NSArray<NSString *> * _Nullable aList, EMError *_Nullable aError))aCompletionBlock;
724 
744 - (BOOL)isMemberInWhiteListFromServerWithGroupId:(NSString *_Nonnull)aGroupId
745  error:(EMError **_Nullable)pError;
746 
762 - (void)isMemberInWhiteListFromServerWithGroupId:(NSString *_Nonnull)aGroupId
763  completion:(void (^_Nullable)(BOOL inWhiteList, EMError *_Nullable aError))aCompletionBlock;
764 
782 - (NSString *_Nullable)getGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
783  error:(EMError **_Nullable)pError;
784 
800 - (void)getGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
801  completion:(void (^_Nullable)(NSString *aAnnouncement, EMError *_Nullable aError))aCompletionBlock;
802 
803 #pragma mark - Edit Group
804 
830 - (EMGroup * _Nullable)addOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
831  toGroup:(NSString *_Nonnull)aGroupId
832  welcomeMessage:(NSString *_Nullable)aWelcomeMessage
833  error:(EMError **_Nullable)pError;
834 
854 - (void)addMembers:(NSArray<NSString *> * _Nonnull)aUsers
855  toGroup:(NSString *_Nonnull)aGroupId
856  message:(NSString *_Nullable)aMessage
857  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
858 
886 - (EMGroup * _Nullable)removeOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
887  fromGroup:(NSString *_Nonnull)aGroupId
888  error:(EMError **_Nullable)pError;
889 
911 - (void)removeMembers:(NSArray<NSString *> * _Nonnull)aUsers
912  fromGroup:(NSString *_Nonnull)aGroupId
913  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
914 
942 - (EMGroup * _Nullable)blockOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
943  fromGroup:(NSString *_Nonnull)aGroupId
944  error:(EMError **_Nullable)pError;
945 
967 - (void)blockMembers:(NSArray<NSString *> * _Nonnull)aMembers
968  fromGroup:(NSString *_Nonnull)aGroupId
969  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
970 
971 
999 - (EMGroup * _Nullable)unblockOccupants:(NSArray<NSString *> * _Nonnull)aOccupants
1000  forGroup:(NSString *_Nonnull)aGroupId
1001  error:(EMError **_Nullable)pError;
1002 
1024 - (void)unblockMembers:(NSArray<NSString *> * _Nonnull)aMembers
1025  fromGroup:(NSString *_Nonnull)aGroupId
1026  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1027 
1055 - (EMGroup * _Nullable)changeGroupSubject:(NSString *_Nullable)aSubject
1056  forGroup:(NSString *_Nonnull)aGroupId
1057  error:(EMError **_Nullable)pError;
1058 
1080 - (void)updateGroupSubject:(NSString *_Nullable)aSubject
1081  forGroup:(NSString *_Nonnull)aGroupId
1082  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1083 
1111 - (EMGroup * _Nullable)changeDescription:(NSString *_Nullable)aDescription
1112  forGroup:(NSString *_Nonnull)aGroupId
1113  error:(EMError **_Nullable)pError;
1114 
1136 - (void)updateDescription:(NSString *_Nullable)aDescription
1137  forGroup:(NSString *_Nonnull)aGroupId
1138  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1139 
1159 - (void)leaveGroup:(NSString *_Nonnull)aGroupId
1160  error:(EMError **_Nullable)pError;
1161 
1177 - (void)leaveGroup:(NSString *_Nonnull)aGroupId
1178  completion:(void (^_Nullable)(EMError *_Nullable aError))aCompletionBlock;
1179 
1203 - (EMError *)destroyGroup:(NSString *_Nonnull)aGroupId;
1204 
1223 - (void)destroyGroup:(NSString *_Nonnull)aGroupId
1224  finishCompletion:(void (^_Nullable)(EMError *_Nullable aError))aCompletionBlock;
1225 
1226 
1250 - (EMGroup * _Nullable)blockGroup:(NSString *_Nonnull)aGroupId
1251  error:(EMError **_Nullable)pError;
1252 
1269 - (void)blockGroup:(NSString *_Nonnull)aGroupId
1270  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1271 
1293 - (EMGroup * _Nullable)unblockGroup:(NSString *_Nonnull)aGroupId
1294  error:(EMError **_Nullable)pError;
1295 
1310 - (void)unblockGroup:(NSString *_Nonnull)aGroupId
1311  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1312 
1313 
1341 - (EMGroup * _Nullable)updateGroupOwner:(NSString *_Nonnull)aGroupId
1342  newOwner:(NSString *_Nonnull)aNewOwner
1343  error:(EMError **_Nullable)pError;
1344 
1366 - (void)updateGroupOwner:(NSString *_Nonnull)aGroupId
1367  newOwner:(NSString *_Nonnull)aNewOwner
1368  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1369 
1395 - (EMGroup * _Nullable)addAdmin:(NSString *_Nonnull)aAdmin
1396  toGroup:(NSString *_Nonnull)aGroupId
1397  error:(EMError **_Nullable)pError;
1398 
1424 - (void)addAdmin:(NSString *_Nonnull)aAdmin
1425  toGroup:(NSString *_Nonnull)aGroupId
1426  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1427 
1455 - (EMGroup * _Nullable)removeAdmin:(NSString *_Nonnull)aAdmin
1456  fromGroup:(NSString *_Nonnull)aGroupId
1457  error:(EMError **_Nullable)pError;
1458 
1484 - (void)removeAdmin:(NSString *_Nonnull)aAdmin
1485  fromGroup:(NSString *_Nonnull)aGroupId
1486  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1487 
1488 
1518 - (EMGroup * _Nullable)muteMembers:(NSArray<NSString *> * _Nonnull)aMuteMembers
1519  muteMilliseconds:(NSInteger)aMuteMilliseconds
1520  fromGroup:(NSString *_Nonnull)aGroupId
1521  error:(EMError **_Nullable)pError;
1522 
1549 - (void)muteMembers:(NSArray<NSString *> * _Nonnull)aMuteMembers
1550  muteMilliseconds:(NSInteger)aMuteMilliseconds
1551  fromGroup:(NSString *_Nonnull)aGroupId
1552  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1553 
1581 - (EMGroup * _Nullable)unmuteMembers:(NSArray<NSString *> * _Nonnull)aMembers
1582  fromGroup:(NSString *_Nonnull)aGroupId
1583  error:(EMError **_Nullable)pError;
1584 
1609 - (void)unmuteMembers:(NSArray<NSString *> * _Nonnull)aMembers
1610  fromGroup:(NSString *_Nonnull)aGroupId
1611  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1612 
1638 - (EMGroup * _Nullable)muteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1639  error:(EMError **_Nullable)pError;
1640 
1663 - (void)muteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1664  completion:(void(^)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1665 
1666 
1692 - (EMGroup * _Nullable)unmuteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1693  error:(EMError **_Nullable)pError;
1694 
1695 
1718 - (void)unmuteAllMembersFromGroup:(NSString *_Nonnull)aGroupId
1719  completion:(void(^)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1720 
1721 
1749 - (EMGroup * _Nullable)addWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1750  fromGroup:(NSString *_Nonnull)aGroupId
1751  error:(EMError **_Nullable)pError;
1752 
1775 - (void)addWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1776  fromGroup:(NSString *_Nonnull)aGroupId
1777  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1778 
1779 
1807 - (EMGroup * _Nullable)removeWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1808  fromGroup:(NSString *_Nonnull)aGroupId
1809  error:(EMError **_Nullable)pError;
1810 
1835 - (void)removeWhiteListMembers:(NSArray<NSString *> * _Nonnull)aMembers
1836  fromGroup:(NSString *_Nonnull)aGroupId
1837  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1838 
1858 - (void)uploadGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1859  filePath:(NSString* _Nonnull)aFilePath
1860  progress:(void (^_Nullable)(int progress))aProgressBlock
1861  completion:(void (^_Nullable)(EMGroupSharedFile *_Nullable aSharedFile, EMError *_Nullable aError))aCompletionBlock;
1862 
1882 - (void)downloadGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1883  filePath:(NSString *_Nonnull)aFilePath
1884  sharedFileId:(NSString *_Nonnull)aSharedFileId
1885  progress:(void (^_Nullable)(int progress))aProgressBlock
1886  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1887 
1909 - (EMGroup * _Nullable)removeGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1910  sharedFileId:(NSString *_Nonnull)aSharedFileId
1911  error:(EMError **_Nullable)pError;
1912 
1928 - (void)removeGroupSharedFileWithId:(NSString *_Nonnull)aGroupId
1929  sharedFileId:(NSString *_Nonnull)aSharedFileId
1930  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1931 
1957 - (EMGroup * _Nullable)updateGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
1958  announcement:(NSString *_Nullable)aAnnouncement
1959  error:(EMError **_Nullable)pError;
1960 
1985 - (void)updateGroupAnnouncementWithId:(NSString *_Nonnull)aGroupId
1986  announcement:(NSString *_Nullable)aAnnouncement
1987  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
1988 
2014 - (EMGroup * _Nullable)updateGroupExtWithId:(NSString *_Nonnull)aGroupId
2015  ext:(NSString *_Nullable)aExt
2016  error:(EMError **_Nullable)pError;
2017 
2038 - (void)updateGroupExtWithId:(NSString *_Nonnull)aGroupId
2039  ext:(NSString *_Nullable)aExt
2040  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2041 
2042 #pragma mark - Edit Public Group
2043 
2065 - (EMGroup * _Nullable)joinPublicGroup:(NSString *_Nonnull)aGroupId
2066  error:(EMError **_Nullable)pError;
2067 
2082 - (void)joinPublicGroup:(NSString *_Nonnull)aGroupId
2083  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2084 
2108 - (EMGroup * _Nullable)applyJoinPublicGroup:(NSString *_Nonnull)aGroupId
2109  message:(NSString *_Nullable)aMessage
2110  error:(EMError **_Nullable)pError;
2111 
2129 - (void)requestToJoinPublicGroup:(NSString *_Nonnull)aGroupId
2130  message:(NSString *_Nullable)aMessage
2131  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2132 
2133 #pragma mark - Application
2134 
2160 - (EMError *)acceptJoinApplication:(NSString *_Nonnull)aGroupId
2161  applicant:(NSString *_Nonnull)aUsername;
2162 
2188 - (void)approveJoinGroupRequest:(NSString *_Nonnull)aGroupId
2189  sender:(NSString *_Nonnull)aUsername
2190  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2191 
2219 - (EMError *)declineJoinApplication:(NSString *_Nonnull)aGroupId
2220  applicant:(NSString *_Nonnull)aUsername
2221  reason:(NSString *_Nullable)aReason;
2222 
2250 - (void)declineJoinGroupRequest:(NSString *_Nonnull)aGroupId
2251  sender:(NSString *_Nonnull)aUsername
2252  reason:(NSString *_Nullable)aReason
2253  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2254 
2278 - (EMGroup * _Nullable)acceptInvitationFromGroup:(NSString *_Nonnull)aGroupId
2279  inviter:(NSString *_Nonnull)aUsername
2280  error:(EMError **_Nullable)pError;
2281 
2304 - (void)acceptInvitationFromGroup:(NSString *_Nonnull)aGroupId
2305  inviter:(NSString *_Nonnull)aUsername
2306  completion:(void (^_Nullable)(EMGroup *_Nullable aGroup, EMError *_Nullable aError))aCompletionBlock;
2307 
2331 - (EMError *)declineInvitationFromGroup:(NSString *_Nonnull)aGroupId
2332  inviter:(NSString *_Nonnull)aUsername
2333  reason:(NSString *_Nullable)aReason;
2334 
2358 - (void)declineGroupInvitation:(NSString *_Nonnull)aGroupId
2359  inviter:(NSString *_Nonnull)aInviter
2360  reason:(NSString *_Nullable)aReason
2361  completion:(void (^_Nullable)(EMError *_Nullable aError))aCompletionBlock;
2362 
2401 - (void)getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
2402  pageSize:(NSInteger)aPageSize
2403  needMemberCount:(BOOL)aNeedMemberCount
2404  needRole:(BOOL)aNeedRole
2405  completion:(void (^_Nullable)(NSArray<EMGroup *> *_Nullable aList, EMError *_Nullable aError))aCompletionBlock;
2406 
2407 #pragma mark - Apns
2408 
2434 - (EMError *)ignoreGroupPush:(NSString *)aGroupId
2435  ignore:(BOOL)aIsIgnore EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -IEMPushManager::updatePushServiceForGroups:disablePush:");
2436 
2437 
2459 - (void)updatePushServiceForGroup:(NSString *)aGroupId
2460  isPushEnabled:(BOOL)aIsEnable
2461  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -IEMPushManager::updatePushServiceForGroups:disablePush:completion:");
2462 
2463 
2489 - (EMError *)ignoreGroupsPush:(NSArray *)aGroupIDs
2490  ignore:(BOOL)aIsIgnore EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -IEMPushManager::updatePushServiceForGroups:disablePush:");
2491 
2513 - (void)updatePushServiceForGroups:(NSArray *)aGroupIDs
2514  isPushEnabled:(BOOL)aIsEnable
2515  completion:(void (^)(NSArray *groups, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -IEMPushManager::updatePushServiceForGroups:disablePush:completion:");
2516 
2517 #pragma mark - Group member attributes
2518 
2535 - (void)setMemberAttribute:(NSString *_Nonnull)groupId userId:(NSString *_Nonnull)userId attributes:(NSDictionary<NSString*,NSString*> *_Nonnull)attributes completion:(void (^_Nullable)(EMError *_Nullable error))completionBlock;
2536 
2558 - (void)fetchMemberAttribute:(NSString *_Nonnull)groupId userId:(NSString *_Nonnull)userId completion:(void (^ _Nullable)(NSDictionary<NSString *,NSString *> * _Nullable, EMError * _Nullable))completionBlock;
2583 - (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;
2584 
2585 #pragma mark - EM_DEPRECATED_IOS 3.8.8
2586 
2612 - (void)getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
2613  pageSize:(NSInteger)aPageSize
2614  completion:(void (^_Nullable)(NSArray<EMGroup *> *aList, EMError *_Nullable aError))aCompletionBlock
2615  __deprecated_msg("Use -getJoinedGroupsFromServerWithPage:pageSize:needMemberCount:needRole:error:completion: instead");
2616 
2617 @end
Definition: EMGroupOptions.h:41
Definition: EMError.h:26
Definition: EMGroup.h:42
Definition: IEMPushManager.h:31
NSArray< EMGroup * > *_Nullable getJoinedGroups()
Definition: EMCursorResult.h:27
Definition: IEMGroupManager.h:31
Definition: EMGroupSharedFile.h:23
Definition: EMGroupManagerDelegate.h:40