CSJRewardVideoWebDefine.h 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. //
  2. // CSJRewardVideoWebDefine.h
  3. // CSJAdSDK
  4. //
  5. // Created by wangyanlin on 2020/8/27.
  6. // Copyright © 2020 bytedance. All rights reserved.
  7. //
  8. #ifndef BURewardVideoWebDefine_h
  9. #define BURewardVideoWebDefine_h
  10. @class CSJRewardedVideoWebViewController;
  11. @protocol CSJRewardedVideoWebViewDelegate <NSObject>
  12. @optional
  13. // 点击关闭按钮,关闭视频广告
  14. - (void)rewardedVideoAdClose;
  15. // 点击下载按钮,下载APP
  16. - (void)rewardedVideoH5AdDidClickNeedJump:(BOOL)needJump;
  17. // 加载完毕当前页面
  18. - (void)bu_webviewLoadFinish:(CSJRewardedVideoWebViewController *)webViewController;
  19. /// pure playable ad callback to tell delegate that h5 could send reward
  20. - (void)purePlayableSendRewardFromH5Callback;
  21. /// 纯playable移除原生loading页面
  22. - (void)purePlayableRemoveLoadingByJSB;
  23. /// 相关推荐点击
  24. - (void)rewardedVideoWebViewControllerClick:(CSJRewardedVideoWebViewController *)vc clickInfo:(NSDictionary *)info;
  25. /// 纯playable 音量状态的改变
  26. - (void)rewardedVideoWebViewControllerVolumeChange:(CSJRewardedVideoWebViewController *)vc isMute:(BOOL )isMute;
  27. /// dislike
  28. - (void)rewardedVideoWebViewControllerDislikeClick:(CSJRewardedVideoWebViewController *)vc;
  29. /// 点击跳过(纯playable)
  30. - (void)rewardedVideoWebViewControllerSkipClick:(CSJRewardedVideoWebViewController *)vc;
  31. /// 点击关闭
  32. - (void)rewardedVideoWebViewControllerCloseClick:(CSJRewardedVideoWebViewController *)vc;
  33. /// 跳转endcard
  34. - (void)rewardedVideoWebViewControllerJumpEndcard:(CSJRewardedVideoWebViewController *)vc;
  35. /// 前置pl返回视频播放
  36. - (void)rewardedVideoWebViewControllerBackVideo:(CSJRewardedVideoWebViewController *)vc;
  37. - (void)rewardedVideoWebViewControllerOpenUrlWithParams:(NSDictionary *)params;
  38. /// pl渲染失败
  39. /// @param vc web
  40. - (void)playableRenderFaild:(CSJRewardedVideoWebViewController *)vc;
  41. /// 显示电商聚合页挽留弹窗
  42. /// @param param remainTime
  43. - (void)showRewardBrowseEcomAlert:(NSDictionary *)param;
  44. /// 轻互动跳过时长
  45. /// @param skipDuration 时长 单位s
  46. - (void)rewardedVideoInteractiveSkip:(NSInteger)skipDuration;
  47. /// 4100 h5控制native按钮是否展示
  48. - (void)updateNativeTitleBar:(BOOL)show;
  49. /// 当前视频进度 单位ms
  50. - (NSInteger)currentVideoProgress;
  51. /// 当前视频进度
  52. /// @param progress 进度 单位ms
  53. - (void)setCurrentVideoProgress:(NSInteger)progress;
  54. /// 发送playable进阶奖励
  55. - (void)sendPlayableReward;
  56. @end
  57. #endif /* BURewardVideoWebDefine_h */