// // KSAd.h // KSAdSDK // // Created by 徐志军 on 2019/10/30. // Copyright © 2019 KuaiShou. All rights reserved. // #import #import "KSAdInteractionType.h" #import "KSAdExposureReportParam.h" NS_ASSUME_NONNULL_BEGIN @protocol KSAdProtocol @optional // 单位:分,只有视频资源下载成功后,这个才可能有值 @property (nonatomic, readonly) NSInteger ecpm; /// 媒体二次议价, 单位分 - (void)setBidEcpm:(NSInteger)ecpm; /// 广告曝光失败后上报失败原因 /// @param failureCode 曝光失败原因类型 /// @param reportParam 曝光失败原因描述 reportParam.winEcpm 胜出者的ecpm报价(单位:分) - (void)reportAdExposureFailed:(KSAdExposureFailureCode)failureCode reportParam:(KSAdExposureReportParam *)reportParam; @end @interface KSAd : NSObject /// ad interaction type, avaliable after ad load @property (nonatomic, assign, readonly) KSAdInteractionType interactionType; /// ad material type, avaliable after ad load @property (nonatomic, assign, readonly) KSAdMaterialType materialType; /** server bidding load ad data */ - (void)loadAdDataWithResponse:(NSDictionary *)response; /** server bidding load ad data plan 2 @param response adx server传回来的response(媒体adx需替换bidEcpm为>0的数值) */ - (void)loadAdDataWithResponseV2:(NSDictionary *)response; @end NS_ASSUME_NONNULL_END