GDTSplashAdNetworkConnectorProtocol.h 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. //
  2. // GDTSplashAdNetworkConnectorProtocol.h
  3. // GDTMobApp
  4. //
  5. // Created by royqpwang on 2019/7/27.
  6. // Copyright © 2019 Tencent. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "GDTAdProtocol.h"
  10. #import "GDTBaseAdNetworkAdapterProtocol.h"
  11. @protocol GDTSplashAdNetworkAdapterProtocol;
  12. NS_ASSUME_NONNULL_BEGIN
  13. @protocol GDTSplashAdNetworkConnectorProtocol <GDTBaseAdNetworkConnectorProtocol>
  14. @optional
  15. /**
  16. * 开屏广告成功展示
  17. */
  18. - (void)adapter_splashAdSuccessPresentScreen:(id <GDTSplashAdNetworkAdapterProtocol>)adapter;
  19. /**
  20. * 开屏广告素材加载成功
  21. */
  22. - (void)adapter_splashAdDidLoad:(id <GDTSplashAdNetworkAdapterProtocol>)adapter;
  23. /**
  24. * 开屏广告展示失败
  25. */
  26. - (void)adapter_splashAdFailToPresent:(id <GDTSplashAdNetworkAdapterProtocol>)adapter withError:(NSError * _Nullable)error;
  27. /**
  28. * 应用进入后台时回调
  29. * 详解: 当点击下载应用时会调用系统程序打开,应用切换到后台
  30. */
  31. - (void)adapter_splashAdApplicationWillEnterBackground:(id <GDTSplashAdNetworkAdapterProtocol>)adapter;
  32. /**
  33. * 开屏广告曝光回调
  34. */
  35. - (void)adapter_splashAdExposured:(id <GDTSplashAdNetworkAdapterProtocol>)adapter;
  36. /**
  37. * 开屏广告点击回调
  38. */
  39. - (void)adapter_splashAdClicked:(id <GDTSplashAdNetworkAdapterProtocol>)adapter;
  40. /**
  41. * 开屏广告将要关闭回调
  42. */
  43. - (void)adapter_splashAdWillClosed:(id <GDTSplashAdNetworkAdapterProtocol>)adapter;
  44. /**
  45. * 开屏广告关闭回调
  46. */
  47. - (void)adapter_splashAdClosed:(id <GDTSplashAdNetworkAdapterProtocol>)adapter;
  48. /**
  49. * 开屏广告点击以后即将弹出全屏广告页
  50. */
  51. - (void)adapter_splashAdWillPresentFullScreenModal:(id <GDTSplashAdNetworkAdapterProtocol>)adapter;
  52. /**
  53. * 开屏广告点击以后弹出全屏广告页
  54. */
  55. - (void)adapter_splashAdDidPresentFullScreenModal:(id <GDTSplashAdNetworkAdapterProtocol>)adapter;
  56. /**
  57. * 点击以后全屏广告页将要关闭
  58. */
  59. - (void)adapter_splashAdWillDismissFullScreenModal:(id <GDTSplashAdNetworkAdapterProtocol>)adapter;
  60. /**
  61. * 点击以后全屏广告页已经关闭
  62. */
  63. - (void)adapter_splashAdDidDismissFullScreenModal:(id <GDTSplashAdNetworkAdapterProtocol>)adapter;
  64. /**
  65. * 开屏广告剩余时间回调
  66. */
  67. - (void)adapter_splashAd:(id <GDTSplashAdNetworkAdapterProtocol>)adapter lifeTime:(NSUInteger)time;
  68. @end
  69. NS_ASSUME_NONNULL_END