NIMKitDataProvider.h 779 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. //
  2. // NIMKitDataProvider.h
  3. // NIMKit
  4. //
  5. // Created by amao on 8/13/15.
  6. // Copyright (c) 2015 NetEase. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @class NIMSession;
  10. @class NIMKitInfo;
  11. @class NIMKitInfoFetchOption;
  12. @protocol NIMKitDataProvider <NSObject>
  13. @optional
  14. /**
  15. * 上层提供用户信息的接口
  16. *
  17. * @param userId 用户ID
  18. * @param option 获取选项
  19. *
  20. * @return 用户信息
  21. */
  22. - (NIMKitInfo *)infoByUser:(NSString *)userId
  23. option:(NIMKitInfoFetchOption *)option;
  24. /**
  25. * 上层提供群组信息的接口
  26. *
  27. * @param teamId 群组ID
  28. * @param option 获取选项
  29. *
  30. * @return 群组信息
  31. */
  32. - (NIMKitInfo *)infoByTeam:(NSString *)teamId
  33. option:(NIMKitInfoFetchOption *)option;
  34. @end