GDTBaseAdNetworkAdapterProtocol.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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. //SDK是否初始化成功
  20. - (BOOL)sdkInitializationSuccess;
  21. - (NSInteger)eCPM;
  22. - (NSString *)adnSDKVersion;
  23. @optional
  24. - (NSString *)eCPMLevel;
  25. - (BOOL)isContractAd;
  26. - (void)setServerBiddingResponse:(GDTServerBiddingResult *)result;
  27. //发送竞胜结果
  28. - (void)sendWinNotification:(NSInteger)price;
  29. //发送竞败结果
  30. - (void)sendLossNotification:(NSInteger)price reason:(NSInteger)reason adnId:(NSString *__nullable)adnId;
  31. //触发了展示回调后发送可计费通知
  32. - (void)sendExposeNotification:(NSInteger)auctionPrice;
  33. //设置实际结算价
  34. - (void)setBidECPM:(NSInteger)price;
  35. @end
  36. @protocol GDTBaseAdNetworkConnectorProtocol <NSObject>
  37. @optional
  38. - (void)adapter_adComplainSuccess:(id)adapter;
  39. @end
  40. NS_ASSUME_NONNULL_END