HyphenateChatSDK  4.7.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 
92 - (void)cleanAllGroupsFromDB;
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
2529 
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: 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