GDTUnifiedInterstitialAdNetworkConnectorProtocol.h 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. //
  2. // GDTUnifiedInterstitialAdNetworkConnectorProtocol.h
  3. // GDTMobApp
  4. //
  5. // Created by royqpwang on 2019/8/10.
  6. // Copyright © 2019 Tencent. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "GDTSDKDefines.h"
  10. #import "GDTBaseAdNetworkAdapterProtocol.h"
  11. @protocol GDTUnifiedinterstitialAdNetworkAdapterProtocol;
  12. @protocol GDTUnifiedInterstitialAdNetworkConnectorProtocol <GDTBaseAdNetworkConnectorProtocol>
  13. /**
  14. * 插屏2.0广告预加载成功回调
  15. * 当接收服务器返回的广告数据成功且预加载后调用该函数
  16. */
  17. - (void)adapter_unifiedInterstitialSuccessToLoadAd:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter;
  18. /**
  19. * 插屏2.0广告预加载失败回调
  20. * 当接收服务器返回的广告数据失败后调用该函数
  21. */
  22. - (void)adapter_unifiedInterstitialFailToLoadAd:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter error:(NSError *)error;
  23. /**
  24. * 插屏2.0广告将要展示回调
  25. * 插屏2.0广告即将展示回调该函数
  26. */
  27. - (void)adapter_unifiedInterstitialWillPresentScreen:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter;
  28. /**
  29. * 插屏2.0广告视图展示成功回调
  30. * 插屏2.0广告展示成功回调该函数
  31. */
  32. - (void)adapter_unifiedInterstitialDidPresentScreen:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter;
  33. /**
  34. 插屏2.0广告展示视图失败
  35. @param adapter adapter对象
  36. @param error 错误
  37. */
  38. - (void)adapter_unifiedInterstitialFailToPresentAd:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter error:(NSError *)error;
  39. /**
  40. * 插屏2.0广告展示结束回调
  41. * 插屏2.0广告展示结束回调该函数
  42. */
  43. - (void)adapter_unifiedInterstitialDidDismissScreen:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter;
  44. /**
  45. * 当点击下载应用时会调用系统程序打开其它App或者Appstore时回调
  46. */
  47. - (void)adapter_unifiedInterstitialWillLeaveApplication:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter;
  48. /**
  49. * 插屏2.0广告曝光回调
  50. */
  51. - (void)adapter_unifiedInterstitialWillExposure:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter;
  52. /**
  53. * 插屏2.0广告点击回调
  54. */
  55. - (void)adapter_unifiedInterstitialClicked:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter;
  56. /**
  57. * 点击插屏2.0广告以后即将弹出全屏广告页
  58. */
  59. - (void)adapter_unifiedInterstitialAdWillPresentFullScreenModal:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter;
  60. /**
  61. * 点击插屏2.0广告以后弹出全屏广告页
  62. */
  63. - (void)adapter_unifiedInterstitialAdDidPresentFullScreenModal:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter;
  64. /**
  65. * 全屏广告页将要关闭
  66. */
  67. - (void)adapter_unifiedInterstitialAdWillDismissFullScreenModal:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter;
  68. /**
  69. * 全屏广告页被关闭
  70. */
  71. - (void)adapter_unifiedInterstitialAdDidDismissFullScreenModal:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter;
  72. /**
  73. * 插屏2.0视频广告 player 播放状态更新回调
  74. */
  75. - (void)adapter_unifiedInterstitialAd:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter playerStatusChanged:(GDTMediaPlayerStatus)status;
  76. /**
  77. * 插屏2.0视频广告详情页 WillPresent 回调
  78. */
  79. - (void)adapter_unifiedInterstitialAdViewWillPresentVideoVC:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter;
  80. /**
  81. * 插屏2.0视频广告详情页 DidPresent 回调
  82. */
  83. - (void)adapter_unifiedInterstitialAdViewDidPresentVideoVC:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter;
  84. /**
  85. * 插屏2.0视频广告详情页 WillDismiss 回调
  86. */
  87. - (void)adapter_unifiedInterstitialAdViewWillDismissVideoVC:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter;
  88. /**
  89. * 插屏2.0视频广告详情页 DidDismiss 回调
  90. */
  91. - (void)adapter_unifiedInterstitialAdViewDidDismissVideoVC:(id<GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter;
  92. /**
  93. * 插屏激励回调
  94. */
  95. - (void)adapter_unifiedInterstitialAdDidRewardEffective:(id <GDTUnifiedinterstitialAdNetworkAdapterProtocol>)adapter info:(NSDictionary *)info;
  96. @end