123456789101112131415161718192021222324252627282930313233343536373839404142 |
- //
- // NIMRedPacketManagerProtocol.h
- // NIMLib
- //
- // Created by Netease.
- // Copyright © 2017年 Netease. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import "NIMRedPacketRequest.h"
- NS_ASSUME_NONNULL_BEGIN
- /**
- * 红包 Token 回调
- *
- * @param error 错误信息,如果成功,error 为 nil
- * @param token 红包服务 token 值
- */
- typedef void(^NIMRedPacketTokenFetchBlock)(NSError * __nullable error, NSString * __nullable token);
- /**
- * 红包管理类
- */
- @protocol NIMRedPacketManager <NSObject>
- /**
- * 获取红包服务 token 的回调
- *
- * @param request 红包服务请求
- * @param completion 获取红包 token 回调
- */
- - (void)fetchTokenWithRedPacketRequest:(NIMRedPacketTokenRequest *)request
- completion:(nullable NIMRedPacketTokenFetchBlock)completion;
- @end
- NS_ASSUME_NONNULL_END
|