mergemilitary/Assets/Plugins/ToukaGames/ToponSDK/baidu/BaiduMobAdSDK.framework/Headers/BaiduMobAdNative.h

117 lines
2.8 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.

//
// BaiduMobAdNative.h
// BaiduMobAdSdk
//
// Created by lishan04 on 15-1-8.
//
//
#import <Foundation/Foundation.h>
#import "BaiduMobAdNativeAdDelegate.h"
#import "BaiduMobAdFeedRequestParameters.h"
@class BaiduMobAdNativeAdView;
@interface BaiduMobAdNative : NSObject
/**
* 应用的APPID
*/
@property(nonatomic, copy) NSString *publisherId;
/**
* 设置/获取代码位(广告位)id
*/
@property (nonatomic, copy) NSString *adUnitTag;
/**
* 原生广告delegate
*/
@property (nonatomic, weak) id<BaiduMobAdNativeAdDelegate> delegate;
/**
* 针对视频缓存delegate
* 适用于竖版视频,信息流视频不建议使用
*/
@property (nonatomic, weak) id<BaiduMobAdNativeCacheDelegate> cacheDelegate;
/**
* 模版高度,仅用于信息流模版广告
*/
@property (nonatomic, strong) NSNumber *baiduMobAdsHeight;
/**
* 模版宽度,仅用于信息流模版广告
*/
@property (nonatomic, strong) NSNumber *baiduMobAdsWidth;
/**
* 使用controller present 落地页
*/
@property (nonatomic, weak) UIViewController *presentAdViewController;
/**
* 广告请求成功后是否缓存视频物料YES:缓存 NO:不缓存。默认缓存
*/
@property (nonatomic, assign) BOOL isCacheVideo;
/**
* 广告请求超时时间默认30s单位s
*/
@property (nonatomic, assign) NSTimeInterval timeout;
/**
* 广告类型请在request请求之前赋值
*/
@property (nonatomic, assign) BaiduMobAdType adType;
/**
* 信息流传参
*/
@property (nonatomic, strong) BaiduMobAdFeedRequestParameters *requestParameters;
/**
* 设置底价过滤支持客户端与服务端bidding配置
* 仅支持整数值,单位:分
*/
@property (nonatomic, assign) int bidFloor;
/**
* 请求原生广告
* 注意广告的展示存在有效期,单次检索后须在一定时间内展示在页面上
*/
- (void)requestNativeAds;
/**
* 请求原生广告(组件)
* 注意广告的展示存在有效期,单次检索后须在一定时间内展示在页面上
*/
- (void)requestExpressNativeAds;
/**
* 预加载视频素材 如果有多条素材会在所以素材均缓存完毕后回调nativeVideoAdCacheSuccess
*/
- (void)preloadVideoMaterial;
/**
* 获取Bidding token
* @return 媒体ADX请求广告所需的token
*/
- (NSString *)getBiddingToken;
/**
* 请求bidding广告
* @param bidId 媒体传入竞价成功的广告id
*/
- (void)loadBiddingAd:(NSString *)bidId;
#pragma mark - DEPRECATED_ATTRIBUTE
- (void)setBiddingData:(NSString *)data BaiduMobAdDEPRECATED_MSG("已废弃请接入最新的服务端bidding渲染方式");
@property (nonatomic, copy) NSString *adId BaiduMobAdDEPRECATED_MSG("已废弃请及时替换AdUnitTag使用方式");
- (void)requestNativeAdsWithParameters:(BaiduMobAdFeedRequestParameters *)requestParameters BaiduMobAdDEPRECATED_MSG("已废弃请及时参考Demo修改使用方式");
@end