NIMRedPacketManagerProtocol.h 866 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. //
  2. // NIMRedPacketManagerProtocol.h
  3. // NIMLib
  4. //
  5. // Created by Netease.
  6. // Copyright © 2017年 Netease. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "NIMRedPacketRequest.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. /**
  12. * 红包 Token 回调
  13. *
  14. * @param error 错误信息,如果成功,error 为 nil
  15. * @param token 红包服务 token 值
  16. */
  17. typedef void(^NIMRedPacketTokenFetchBlock)(NSError * __nullable error, NSString * __nullable token);
  18. /**
  19. * 红包管理类
  20. */
  21. @protocol NIMRedPacketManager <NSObject>
  22. /**
  23. * 获取红包服务 token 的回调
  24. *
  25. * @param request 红包服务请求
  26. * @param completion 获取红包 token 回调
  27. */
  28. - (void)fetchTokenWithRedPacketRequest:(NIMRedPacketTokenRequest *)request
  29. completion:(nullable NIMRedPacketTokenFetchBlock)completion;
  30. @end
  31. NS_ASSUME_NONNULL_END