mergemilitary/Assets/Plugins/ToukaGames/ToponSDK/kuaishou/KSAdSDK.framework/Headers/KSAd.h

49 lines
1.4 KiB
Objective-C
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// KSAd.h
// KSAdSDK
//
// Created by 徐志军 on 2019/10/30.
// Copyright © 2019 KuaiShou. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "KSAdInteractionType.h"
#import "KSAdExposureReportParam.h"
NS_ASSUME_NONNULL_BEGIN
@protocol KSAdProtocol <NSObject>
@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<KSAdProtocol>
/// 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