CSJNativeExpressRewardDrawRewardSender.h 957 B

12345678910111213141516171819202122232425262728293031
  1. //
  2. // CSJNativeExpressRewardDrawRewardSender.h
  3. // CSJAdSDK
  4. //
  5. // Created by ByteDance on 2022/8/1.
  6. //
  7. #import <Foundation/Foundation.h>
  8. #import "CSJRewardedVideoModel.h"
  9. #import "CSJNativeExpressVideoAdDelegate.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. typedef void(^RewardSendResultBlock)(BOOL isSuccess, BOOL isVerify);
  12. @class CSJURitSettingModel, CSJMaterialMeta;
  13. @interface CSJNativeExpressRewardDrawRewardSender : NSObject
  14. - (instancetype)initWithRewardedVideoAd:(id<CSJNativeExpressVideoAdDelegate>)rewardedVideoAd;
  15. - (void)sendVerifiedRewardWithDuration:(NSTimeInterval)durationTime
  16. type:(BURewardType)rewardType
  17. meta:(CSJMaterialMeta *)meta
  18. settingModel:(CSJURitSettingModel *)ritSettingModel
  19. playStartTS:(NSString *)playStartTS
  20. resultBlock:(RewardSendResultBlock)resultBlock;
  21. @end
  22. NS_ASSUME_NONNULL_END