IMAContactManager+Group.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //
  2. // IMAContactManager+Group.h
  3. // TIMChat
  4. //
  5. // Created by AlexiChen on 16/3/2.
  6. // Copyright © 2016年 AlexiChen. All rights reserved.
  7. //
  8. #import "IMAContactManager.h"
  9. // 群组相关操作
  10. @interface IMAContactManager (Group)
  11. //@property (nonatomic, assign) NSInteger currentGroupListTime; // 本地群列表的存储时间
  12. // 群列表
  13. - (void)asyncGroupList;
  14. - (void)asyncBlackList;
  15. // 群列表
  16. - (void)syncGroupList;
  17. - (TIMGroupInfo *)syncGetGroupInfo:(NSString *)groupId;
  18. - (void)asyncGetGroupPendencyList:(TIMGetGroupPendencyListSucc)succ fail:(TIMFail)fail;
  19. - (void)asyncGroupPendencyReport:(uint64_t)timestamp succ:(TIMSucc)succ fail:(TIMFail)fail;
  20. - (void)asyncAcceptAddGroup:(NSString*)msg pendencyItem:(TIMGroupPendencyItem *)item succ:(TIMSucc)succ fail:(TIMFail)fail;
  21. - (void)asyncRefuseAddGroup:(NSString*)msg pendencyItem:(TIMGroupPendencyItem *)item succ:(TIMSucc)succ fail:(TIMFail)fail;
  22. // 获取公开群
  23. - (NSMutableDictionary *)publicGroups;
  24. // 获取聊天室
  25. - (NSMutableArray *)chatRooms;
  26. // 获取讨论组
  27. - (NSMutableArray *)chatGroup;
  28. - (void)asyncCreateChatGroupWith:(NSString *)name members:(NSArray *)array succ:(void (^)(IMAGroup *group))succ fail:(TIMFail)fail;
  29. - (void)asyncCreatePublicGroupWith:(NSString *)name members:(NSArray *)array succ:(void (^)(IMAGroup *group))succ fail:(TIMFail)fail;
  30. - (void)asyncCreateChatRoomWith:(NSString *)name members:(NSArray *)array succ:(void (^)(IMAGroup *group))succ fail:(TIMFail)fail;
  31. @end