HyphenateChatSDK  3.8.4
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>)aDelegate
51  delegateQueue:(dispatch_queue_t)aQueue;
52 
64 - (void)removeDelegate:(id)aDelegate;
65 
66 
67 #pragma mark - Get Group
68 
81 - (NSArray *)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 
126 - (NSArray *)getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
127  pageSize:(NSInteger)aPageSize
128  error:(EMError **)pError;
129 
147 - (void)getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
148  pageSize:(NSInteger)aPageSize
149  completion:(void (^)(NSArray *aList, EMError *aError))aCompletionBlock;
150 
174 - (EMCursorResult *)getPublicGroupsFromServerWithCursor:(NSString *)aCursor
175  pageSize:(NSInteger)aPageSize
176  error:(EMError **)pError;
177 
195 - (void)getPublicGroupsFromServerWithCursor:(NSString *)aCursor
196  pageSize:(NSInteger)aPageSize
197  completion:(void (^)(EMCursorResult *aResult, EMError *aError))aCompletionBlock;
198 
220 - (EMGroup *)searchPublicGroupWithId:(NSString *)aGroundId
221  error:(EMError **)pError;
222 
238 - (void)searchPublicGroupWithId:(NSString *)aGroundId
239  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
240 
241 #pragma mark - Create
242 
272 - (EMGroup *)createGroupWithSubject:(NSString *)aSubject
273  description:(NSString *)aDescription
274  invitees:(NSArray *)aInvitees
275  message:(NSString *)aMessage
276  setting:(EMGroupOptions *)aSetting
277  error:(EMError **)pError;
278 
302 - (void)createGroupWithSubject:(NSString *)aSubject
303  description:(NSString *)aDescription
304  invitees:(NSArray *)aInvitees
305  message:(NSString *)aMessage
306  setting:(EMGroupOptions *)aSetting
307  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
308 
309 #pragma mark - Fetch Info
310 
332 - (EMGroup *)getGroupSpecificationFromServerWithId:(NSString *)aGroupId
333  error:(EMError **)pError;
334 
358 - (EMGroup *)getGroupSpecificationFromServerWithId:(NSString *)aGroupId
359  fetchMembers:(BOOL)fetchMembers
360  error:(EMError **)pError;
361 
377 - (void)getGroupSpecificationFromServerWithId:(NSString *)aGroupId
378  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
379 
397 - (void)getGroupSpecificationFromServerWithId:(NSString *)aGroupId
398  fetchMembers:(BOOL)fetchMembers
399  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
400 
423 - (EMCursorResult *)getGroupMemberListFromServerWithId:(NSString *)aGroupId
424  cursor:(NSString *)aCursor
425  pageSize:(NSInteger)aPageSize
426  error:(EMError **)pError;
427 
447 - (void)getGroupMemberListFromServerWithId:(NSString *)aGroupId
448  cursor:(NSString *)aCursor
449  pageSize:(NSInteger)aPageSize
450  completion:(void (^)(EMCursorResult *aResult, EMError *aError))aCompletionBlock;
451 
473 - (NSArray *)getGroupBlacklistFromServerWithId:(NSString *)aGroupId
474  pageNumber:(NSInteger)aPageNum
475  pageSize:(NSInteger)aPageSize
476  error:(EMError **)pError;
477 
497 - (void)getGroupBlacklistFromServerWithId:(NSString *)aGroupId
498  pageNumber:(NSInteger)aPageNum
499  pageSize:(NSInteger)aPageSize
500  completion:(void (^)(NSArray *aList, EMError *aError))aCompletionBlock;
501 
528 - (NSArray *)getGroupMuteListFromServerWithId:(NSString *)aGroupId
529  pageNumber:(NSInteger)aPageNum
530  pageSize:(NSInteger)aPageSize
531  error:(EMError **)pError;
532 
556 - (void)getGroupMuteListFromServerWithId:(NSString *)aGroupId
557  pageNumber:(NSInteger)aPageNum
558  pageSize:(NSInteger)aPageSize
559  completion:(void (^)(NSArray *aList, EMError *aError))aCompletionBlock;
560 
582 - (NSArray *)getGroupFileListWithId:(NSString *)aGroupId
583  pageNumber:(NSInteger)aPageNum
584  pageSize:(NSInteger)aPageSize
585  error:(EMError **)pError;
586 
604 - (void)getGroupFileListWithId:(NSString *)aGroupId
605  pageNumber:(NSInteger)aPageNum
606  pageSize:(NSInteger)aPageSize
607  completion:(void (^)(NSArray *aList, EMError *aError))aCompletionBlock;
608 
609 
629 - (NSArray *)getGroupWhiteListFromServerWithId:(NSString *)aGroupId
630  error:(EMError **)pError;
631 
632 
648 - (void)getGroupWhiteListFromServerWithId:(NSString *)aGroupId
649  completion:(void (^)(NSArray *aList, EMError *aError))aCompletionBlock;
650 
670 - (BOOL)isMemberInWhiteListFromServerWithGroupId:(NSString *)aGroupId
671  error:(EMError **)pError;
672 
688 - (void)isMemberInWhiteListFromServerWithGroupId:(NSString *)aGroupId
689  completion:(void (^)(BOOL inWhiteList, EMError *aError))aCompletionBlock;
707 - (NSString *)getGroupAnnouncementWithId:(NSString *)aGroupId
708  error:(EMError **)pError;
709 
725 - (void)getGroupAnnouncementWithId:(NSString *)aGroupId
726  completion:(void (^)(NSString *aAnnouncement, EMError *aError))aCompletionBlock;
727 
728 #pragma mark - Edit Group
729 
755 - (EMGroup *)addOccupants:(NSArray *)aOccupants
756  toGroup:(NSString *)aGroupId
757  welcomeMessage:(NSString *)aWelcomeMessage
758  error:(EMError **)pError;
759 
779 - (void)addMembers:(NSArray *)aUsers
780  toGroup:(NSString *)aGroupId
781  message:(NSString *)aMessage
782  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
783 
807 - (EMGroup *)removeOccupants:(NSArray *)aOccupants
808  fromGroup:(NSString *)aGroupId
809  error:(EMError **)pError;
810 
828 - (void)removeMembers:(NSArray *)aUsers
829  fromGroup:(NSString *)aGroupId
830  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
831 
855 - (EMGroup *)blockOccupants:(NSArray *)aOccupants
856  fromGroup:(NSString *)aGroupId
857  error:(EMError **)pError;
858 
876 - (void)blockMembers:(NSArray *)aMembers
877  fromGroup:(NSString *)aGroupId
878  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
879 
880 
904 - (EMGroup *)unblockOccupants:(NSArray *)aOccupants
905  forGroup:(NSString *)aGroupId
906  error:(EMError **)pError;
907 
925 - (void)unblockMembers:(NSArray *)aMembers
926  fromGroup:(NSString *)aGroupId
927  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
928 
952 - (EMGroup *)changeGroupSubject:(NSString *)aSubject
953  forGroup:(NSString *)aGroupId
954  error:(EMError **)pError;
955 
973 - (void)updateGroupSubject:(NSString *)aSubject
974  forGroup:(NSString *)aGroupId
975  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
976 
1000 - (EMGroup *)changeDescription:(NSString *)aDescription
1001  forGroup:(NSString *)aGroupId
1002  error:(EMError **)pError;
1003 
1021 - (void)updateDescription:(NSString *)aDescription
1022  forGroup:(NSString *)aGroupId
1023  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1024 
1044 - (void)leaveGroup:(NSString *)aGroupId
1045  error:(EMError **)pError;
1046 
1062 - (void)leaveGroup:(NSString *)aGroupId
1063  completion:(void (^)(EMError *aError))aCompletionBlock;
1064 
1084 - (EMError *)destroyGroup:(NSString *)aGroupId;
1085 
1100 - (void)destroyGroup:(NSString *)aGroupId
1101  finishCompletion:(void (^)(EMError *aError))aCompletionBlock;
1102 
1103 
1125 - (EMGroup *)blockGroup:(NSString *)aGroupId
1126  error:(EMError **)pError;
1127 
1142 - (void)blockGroup:(NSString *)aGroupId
1143  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1144 
1166 - (EMGroup *)unblockGroup:(NSString *)aGroupId
1167  error:(EMError **)pError;
1168 
1183 - (void)unblockGroup:(NSString *)aGroupId
1184  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1185 
1186 
1210 - (EMGroup *)updateGroupOwner:(NSString *)aGroupId
1211  newOwner:(NSString *)aNewOwner
1212  error:(EMError **)pError;
1213 
1231 - (void)updateGroupOwner:(NSString *)aGroupId
1232  newOwner:(NSString *)aNewOwner
1233  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1234 
1256 - (EMGroup *)addAdmin:(NSString *)aAdmin
1257  toGroup:(NSString *)aGroupId
1258  error:(EMError **)pError;
1259 
1277 - (void)addAdmin:(NSString *)aAdmin
1278  toGroup:(NSString *)aGroupId
1279  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1280 
1304 - (EMGroup *)removeAdmin:(NSString *)aAdmin
1305  fromGroup:(NSString *)aGroupId
1306  error:(EMError **)pError;
1307 
1325 - (void)removeAdmin:(NSString *)aAdmin
1326  fromGroup:(NSString *)aGroupId
1327  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1328 
1329 
1355 - (EMGroup *)muteMembers:(NSArray *)aMuteMembers
1356  muteMilliseconds:(NSInteger)aMuteMilliseconds
1357  fromGroup:(NSString *)aGroupId
1358  error:(EMError **)pError;
1359 
1380 - (void)muteMembers:(NSArray *)aMuteMembers
1381  muteMilliseconds:(NSInteger)aMuteMilliseconds
1382  fromGroup:(NSString *)aGroupId
1383  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1384 
1408 - (EMGroup *)unmuteMembers:(NSArray *)aMembers
1409  fromGroup:(NSString *)aGroupId
1410  error:(EMError **)pError;
1411 
1428 - (void)unmuteMembers:(NSArray *)aMembers
1429  fromGroup:(NSString *)aGroupId
1430  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1431 
1453 - (EMGroup *)muteAllMembersFromGroup:(NSString *)aGroupId
1454  error:(EMError **)pError;
1455 
1470 - (void)muteAllMembersFromGroup:(NSString *)aGroupId
1471  completion:(void(^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1472 
1473 
1495 - (EMGroup *)unmuteAllMembersFromGroup:(NSString *)aGroupId
1496  error:(EMError **)pError;
1497 
1498 
1513 - (void)unmuteAllMembersFromGroup:(NSString *)aGroupId
1514  completion:(void(^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1515 
1516 
1540 - (EMGroup *)addWhiteListMembers:(NSArray *)aMembers
1541  fromGroup:(NSString *)aGroupId
1542  error:(EMError **)pError;
1543 
1560 - (void)addWhiteListMembers:(NSArray *)aMembers
1561  fromGroup:(NSString *)aGroupId
1562  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1563 
1564 
1588 - (EMGroup *)removeWhiteListMembers:(NSArray *)aMembers
1589  fromGroup:(NSString *)aGroupId
1590  error:(EMError **)pError;
1591 
1608 - (void)removeWhiteListMembers:(NSArray *)aMembers
1609  fromGroup:(NSString *)aGroupId
1610  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1611 
1631 - (void)uploadGroupSharedFileWithId:(NSString *)aGroupId
1632  filePath:(NSString*)aFilePath
1633  progress:(void (^)(int progress))aProgressBlock
1634  completion:(void (^)(EMGroupSharedFile *aSharedFile, EMError *aError))aCompletionBlock;
1635 
1655 - (void)downloadGroupSharedFileWithId:(NSString *)aGroupId
1656  filePath:(NSString *)aFilePath
1657  sharedFileId:(NSString *)aSharedFileId
1658  progress:(void (^)(int progress))aProgressBlock
1659  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1660 
1682 - (EMGroup *)removeGroupSharedFileWithId:(NSString *)aGroupId
1683  sharedFileId:(NSString *)aSharedFileId
1684  error:(EMError **)pError;
1685 
1701 - (void)removeGroupSharedFileWithId:(NSString *)aGroupId
1702  sharedFileId:(NSString *)aSharedFileId
1703  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1704 
1726 - (EMGroup *)updateGroupAnnouncementWithId:(NSString *)aGroupId
1727  announcement:(NSString *)aAnnouncement
1728  error:(EMError **)pError;
1729 
1746 - (void)updateGroupAnnouncementWithId:(NSString *)aGroupId
1747  announcement:(NSString *)aAnnouncement
1748  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1749 
1771 - (EMGroup *)updateGroupExtWithId:(NSString *)aGroupId
1772  ext:(NSString *)aExt
1773  error:(EMError **)pError;
1774 
1791 - (void)updateGroupExtWithId:(NSString *)aGroupId
1792  ext:(NSString *)aExt
1793  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1794 
1795 #pragma mark - Edit Public Group
1796 
1818 - (EMGroup *)joinPublicGroup:(NSString *)aGroupId
1819  error:(EMError **)pError;
1820 
1835 - (void)joinPublicGroup:(NSString *)aGroupId
1836  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1837 
1861 - (EMGroup *)applyJoinPublicGroup:(NSString *)aGroupId
1862  message:(NSString *)aMessage
1863  error:(EMError **)pError;
1864 
1882 - (void)requestToJoinPublicGroup:(NSString *)aGroupId
1883  message:(NSString *)aMessage
1884  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1885 
1886 #pragma mark - Application
1887 
1909 - (EMError *)acceptJoinApplication:(NSString *)aGroupId
1910  applicant:(NSString *)aUsername;
1911 
1929 - (void)approveJoinGroupRequest:(NSString *)aGroupId
1930  sender:(NSString *)aUsername
1931  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1932 
1956 - (EMError *)declineJoinApplication:(NSString *)aGroupId
1957  applicant:(NSString *)aUsername
1958  reason:(NSString *)aReason;
1959 
1979 - (void)declineJoinGroupRequest:(NSString *)aGroupId
1980  sender:(NSString *)aUsername
1981  reason:(NSString *)aReason
1982  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1983 
2007 - (EMGroup *)acceptInvitationFromGroup:(NSString *)aGroupId
2008  inviter:(NSString *)aUsername
2009  error:(EMError **)pError;
2010 
2029 - (void)acceptInvitationFromGroup:(NSString *)aGroupId
2030  inviter:(NSString *)aUsername
2031  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
2032 
2056 - (EMError *)declineInvitationFromGroup:(NSString *)aGroupId
2057  inviter:(NSString *)aUsername
2058  reason:(NSString *)aReason;
2059 
2079 - (void)declineGroupInvitation:(NSString *)aGroupId
2080  inviter:(NSString *)aInviter
2081  reason:(NSString *)aReason
2082  completion:(void (^)(EMError *aError))aCompletionBlock;
2083 
2084 #pragma mark - Apns
2085 
2107 - (EMError *)ignoreGroupPush:(NSString *)aGroupId
2108  ignore:(BOOL)aIsIgnore EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -[IEMPushManager updatePushServiceForGroups:disablePush:]");
2109 
2110 
2128 - (void)updatePushServiceForGroup:(NSString *)aGroupId
2129  isPushEnabled:(BOOL)aIsEnable
2130  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -[IEMPushManager updatePushServiceForGroups:disablePush:completion:]");
2131 
2132 
2154 - (EMError *)ignoreGroupsPush:(NSArray *)aGroupIDs
2155  ignore:(BOOL)aIsIgnore EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -[IEMPushManager updatePushServiceForGroups:disablePush:]");
2156 
2174 - (void)updatePushServiceForGroups:(NSArray *)aGroupIDs
2175  isPushEnabled:(BOOL)aIsEnable
2176  completion:(void (^)(NSArray *groups, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -[IEMPushManager updatePushServiceForGroups:disablePush:completion:]");
2177 
2178 #pragma mark - EM_DEPRECATED_IOS 3.3.0
2179 
2199 - (NSArray *)getMyGroupsFromServerWithError:(EMError **)pError EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[IEMGroupManager getJoinedGroupsFromServerWithPage:pageSize:error:]");
2200 
2214 - (void)getJoinedGroupsFromServerWithCompletion:(void (^)(NSArray *aList, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[IEMGroupManager getJoinedGroupsFromServerWithPage:pageSize:completion:]");
2215 
2239 - (EMGroup *)fetchGroupInfo:(NSString *)aGroupId
2240  includeMembersList:(BOOL)aIncludeMembersList
2241  error:(EMError **)pError EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[IEMGroupManager getGroupSpecificationFromServerWithId:error:]");
2242 
2260 - (void)getGroupSpecificationFromServerByID:(NSString *)aGroupID
2261  includeMembersList:(BOOL)aIncludeMembersList
2262  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[IEMGroupManager getGroupSpecificationFromServerWithId:completion:]");
2263 
2285 - (NSArray *)fetchGroupBansList:(NSString *)aGroupId
2286  error:(EMError **)pError EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[IEMGroupManager getGroupBlacklistFromServerWithId:pageNumber:pageSize:error:]");
2287 
2303 - (void)getGroupBlackListFromServerByID:(NSString *)aGroupId
2304  completion:(void (^)(NSArray *aList, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[IEMGroupManager getGroupBlacklistFromServerWithId:pageNumber:pageSize:completion:]");
2305 
2327 - (EMGroup *)destroyGroup:(NSString *)aGroupId
2328  error:(EMError **)pError EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[IEMGroupManager destroyGroup:]");
2329 
2344 - (void)destroyGroup:(NSString *)aGroupId
2345  completion:(void (^)(EMGroup* aGroup, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[IEMGroupManager destroyGroup:finishCompletion:]");
2346 
2347 #pragma mark - EM_DEPRECATED_IOS 3.2.3
2348 
2360 - (void)addDelegate:(id<EMGroupManagerDelegate>)aDelegate EM_DEPRECATED_IOS(3_1_0, 3_2_2, "Use -[IEMGroupManager addDelegate:delegateQueue:]");
2361 
2362 #pragma mark - EM_DEPRECATED_IOS < 3.2.3
2363 
2375 - (NSArray *)getAllGroups __deprecated_msg("Use -getJoinedGroups");
2376 
2388 - (NSArray *)loadAllMyGroupsFromDB __deprecated_msg("Use -getJoinedGroups");
2389 
2401 - (NSArray *)getAllIgnoredGroupIds __deprecated_msg("Use -getGroupsWithoutPushNotification");
2402 
2418 - (void)asyncGetMyGroupsFromServer:(void (^)(NSArray *aList))aSuccessBlock
2419  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -getJoinedGroupsFromServerWithCompletion:");
2420 
2440 - (void)asyncGetPublicGroupsFromServerWithCursor:(NSString *)aCursor
2441  pageSize:(NSInteger)aPageSize
2442  success:(void (^)(EMCursorResult *aCursor))aSuccessBlock
2443  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -getPublicGroupsFromServerWithCursor:pageSize:completion:");
2444 
2462 - (void)asyncSearchPublicGroupWithId:(NSString *)aGroundId
2463  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2464  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -searchPublicGroupWithId:completion:");
2465 
2491 - (void)asyncCreateGroupWithSubject:(NSString *)aSubject
2492  description:(NSString *)aDescription
2493  invitees:(NSArray *)aInvitees
2494  message:(NSString *)aMessage
2495  setting:(EMGroupOptions *)aSetting
2496  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2497  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -createGroupWithSubject:description:invitees:message:setting:completion instead");
2498 
2518 - (void)asyncFetchGroupInfo:(NSString *)aGroupId
2519  includeMembersList:(BOOL)aIncludeMembersList
2520  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2521  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -getGroupSpecificationFromServerByID:includeMembersList:completion: instead");
2522 
2540 - (void)asyncFetchGroupBansList:(NSString *)aGroupId
2541  success:(void (^)(NSArray *aList))aSuccessBlock
2542  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -getGroupBlackListFromServerByID:completion: instead");
2543 
2565 - (void)asyncAddOccupants:(NSArray *)aOccupants
2566  toGroup:(NSString *)aGroupId
2567  welcomeMessage:(NSString *)aWelcomeMessage
2568  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2569  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -addMembers:toGroup:message:completion: instead");
2570 
2590 - (void)asyncRemoveOccupants:(NSArray *)aOccupants
2591  fromGroup:(NSString *)aGroupId
2592  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2593  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -removeMembers:fromGroup:completion: instead");
2594 
2614 - (void)asyncBlockOccupants:(NSArray *)aOccupants
2615  fromGroup:(NSString *)aGroupId
2616  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2617  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -blockMembers:fromGroup:completion: instead");
2618 
2638 - (void)asyncUnblockOccupants:(NSArray *)aOccupants
2639  forGroup:(NSString *)aGroupId
2640  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2641  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -unblockMembers:fromGroup:completion: instead");
2642 
2662 - (void)asyncChangeGroupSubject:(NSString *)aSubject
2663  forGroup:(NSString *)aGroupId
2664  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2665  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -updateGroupSubject:forGroup:completion: instead");
2666 
2686 - (void)asyncChangeDescription:(NSString *)aDescription
2687  forGroup:(NSString *)aGroupId
2688  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2689  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -updateDescription:forGroup:completion: instead");
2690 
2708 - (void)asyncLeaveGroup:(NSString *)aGroupId
2709  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2710  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -leaveGroup:completion: instead");
2711 
2728 - (void)asyncDestroyGroup:(NSString *)aGroupId
2729  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2730  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -destroyGroup:completion: instead");
2731 
2748 - (void)asyncBlockGroup:(NSString *)aGroupId
2749  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2750  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -blockGroup:completion: instead");
2751 
2768 - (void)asyncUnblockGroup:(NSString *)aGroupId
2769  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2770  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -unblockGroup:completion: instead");
2771 
2788 - (void)asyncJoinPublicGroup:(NSString *)aGroupId
2789  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2790  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -joinPublicGroup:completion: instead");
2791 
2811 - (void)asyncApplyJoinPublicGroup:(NSString *)aGroupId
2812  message:(NSString *)aMessage
2813  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2814  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -requestToJoinPublicGroup:message:completion: instead");
2815 
2835 - (void)asyncAcceptJoinApplication:(NSString *)aGroupId
2836  applicant:(NSString *)aUsername
2837  success:(void (^)())aSuccessBlock
2838  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -approveJoinGroupRequest:sender:completion: instead");
2839 
2861 - (void)asyncDeclineJoinApplication:(NSString *)aGroupId
2862  applicant:(NSString *)aUsername
2863  reason:(NSString *)aReason
2864  success:(void (^)())aSuccessBlock
2865  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -declineJoinGroupRequest:sender:reason:completion: instead");
2866 
2887 - (void)asyncAcceptInvitationFromGroup:(NSString *)aGroupId
2888  inviter:(NSString *)aUsername
2889  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2890  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -acceptInvitationFromGroup:inviter:completion: instead");
2891 
2913 - (void)asyncDeclineInvitationFromGroup:(NSString *)aGroupId
2914  inviter:(NSString *)aUsername
2915  reason:(NSString *)aReason
2916  success:(void (^)())aSuccessBlock
2917  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -declineGroupInvitation:inviter:reason:completion: instead");
2918 
2938 - (void)asyncIgnoreGroupPush:(NSString *)aGroupId
2939  ignore:(BOOL)aIsIgnore
2940  success:(void (^)())aSuccessBlock
2941  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -updatePushServiceForGroup:isPushEnabled:completion: instead");
2942 
2943 @end
Definition: EMCursorResult.h:25
Definition: EMError.h:27
Definition: EMGroup.h:42
Definition: EMGroupOptions.h:42
Definition: EMGroupSharedFile.h:17
Definition: EMGroupManagerDelegate.h:40
Definition: IEMGroupManager.h:31
"Use -getJoinedGroups" __deprecated_msg()
NSArray * getJoinedGroups()
Definition: IEMPushManager.h:29