GDTBaseAdNetworkAdapterProtocol.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // GDTBaseAdNetworkAdapterProtocol.h
  3. // GDTMobApp
  4. //
  5. // Created by royqpwang on 2019/7/25.
  6. // Copyright © 2019 Tencent. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "GDTAdProtocol.h"
  10. #import "GDTServerBiddingResult.h"
  11. #import "GDTPrivacyConfiguration.h"
  12. NS_ASSUME_NONNULL_BEGIN
  13. @protocol GDTBaseAdNetworkAdapterProtocol <GDTAdProtocol>
  14. + (void)updateAppId:(NSString *)appId extStr:(NSString *)extStr;
  15. + (void)updatePrivacyConfig:(GDTPrivacyConfiguration *)privacyConfig;
  16. - (nullable instancetype)initWithAdNetworkConnector:(id)connector
  17. posId:(NSString *)posId;
  18. - (NSString *)bidderToken;
  19. @optional
  20. - (NSInteger)eCPM;
  21. - (NSString *)eCPMLevel;
  22. - (BOOL)isContractAd;
  23. - (void)setServerBiddingResponse:(GDTServerBiddingResult *)result;
  24. //发送竞胜结果
  25. - (void)sendWinNotification:(NSInteger)price;
  26. //发送竞败结果
  27. - (void)sendLossNotification:(NSInteger)price reason:(NSInteger)reason adnId:(NSString *__nullable)adnId;
  28. //触发了展示回调后发送可计费通知
  29. - (void)sendExposeNotification:(NSInteger)auctionPrice;
  30. //设置实际结算价
  31. - (void)setBidECPM:(NSInteger)price;
  32. @end
  33. @protocol GDTBaseAdNetworkConnectorProtocol <NSObject>
  34. @optional
  35. - (void)adapter_adComplainSuccess:(id)adapter;
  36. @end
  37. NS_ASSUME_NONNULL_END