BUVideoAdDelegate.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // BUVideoAdDelegate.h
  3. // BUAdSDK
  4. //
  5. // Created by 李盛 on 2018/8/3.
  6. // Copyright © 2018年 bytedance. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "BURewardedVideoAd.h"
  10. /**
  11. 用于插屏视频 激励视频 接口统一配置
  12. */
  13. @protocol BUVideoAdDelegate <NSObject>
  14. @property (nonatomic, assign) BOOL isRewardedVideo;
  15. /**
  16. 视频点击即将关闭
  17. */
  18. - (void)videoAdWillClose;
  19. /**
  20. 视频点击关闭
  21. */
  22. - (void)videoAdDidClose;
  23. /**
  24. 视频/落地页点击
  25. */
  26. - (void)videoAdDidClick;
  27. /**
  28. 视频播放完成
  29. */
  30. - (void)videoAdDidPlayFinishWithError:(NSError *)error;
  31. @optional
  32. @property (nonatomic, strong) BURewardedVideoModel *rewardedVideoModel;
  33. /**
  34. 视频点击跳过
  35. */
  36. - (void)videoAdDidClickSkip;
  37. /**
  38. 服务器校验奖励成功发放. 2800进行了修改,包含了两种方式.
  39. 1.C2C 不走服务端验证,直接根据时间发放奖励 2.S2S 老逻辑需要服务端验证
  40. */
  41. - (void)videoAdServerRewardDidSucceedVerify:(BOOL)verify;
  42. /**
  43. 服务器校验奖励接口请求失败
  44. */
  45. - (void)videoAdServerRewardDidFailWithError:(NSError *)error;
  46. @end