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

151 lines
3.0 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.

//
// BaiduMobAdNativeAdObject.h
// BaiduMobNativeSDK
//
// Created by lishan04 on 15-5-26.
// Copyright (c) 2015年 lishan04. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "BaiduMobAdCommonConfig.h"
@interface BaiduMobAdNativeAdObject : NSObject
/**
* 标题 text
*/
@property (copy, nonatomic) NSString *title;
/**
* 描述 text
*/
@property (copy, nonatomic) NSString *text;
/**
* 小图 url
*/
@property (copy, nonatomic) NSString *iconImageURLString;
/**
* 大图 url
*/
@property (copy, nonatomic) NSString *mainImageURLString;
/**
* 广告标识图标 url
*/
@property (copy, nonatomic) NSString *adLogoURLString;
/**
* 百度logo图标 url
*/
@property (copy, nonatomic) NSString *baiduLogoURLString;
/**
* 多图信息流的image url array
*/
@property (strong, nonatomic) NSArray *morepics;
/**
* 视频url
*/
@property (copy, nonatomic) NSString *videoURLString;
/**
* 视频时长单位为s
*/
@property (strong, nonatomic) NSNumber *videoDuration;
/**
* 自动播放
*/
@property (strong, nonatomic) NSNumber *autoPlay;
/**
* 品牌名称,若广告返回中无品牌名称则为空
*/
@property (copy, nonatomic) NSString *brandName;
/**
* 开发者配置可接受视频后对返回的广告单元需先判断BaiduMobMaterialType再决定使用何种渲染组件
*/
@property (assign, nonatomic) BaiduMobMaterialType materialType;
/**
* 返回广告单元的点击类型
*/
@property (assign, nonatomic) BaiduMobNativeAdActionType actType;
/**
* 大图图片宽
*/
@property (copy, nonatomic) NSString *w;
/**
* 大图图片高
*/
@property (copy, nonatomic) NSString *h;
/**
价格标签
*/
@property (copy, nonatomic) NSString *ECPMLevel;
/**
用户点击行为
*/
@property (copy, nonatomic) NSString *actButtonString;
#pragma mark - 智能优选
/**
信息流广告样式类型
*/
@property (nonatomic, assign) BaiduMobAdSmartFeedStyleType style_type;
/**
标记信息流广告容器宽高是px还是比例 0无、1像素、2比例
*/
@property (nonatomic, assign) BaiduMobAdSmartFeedSizeType size_type;
/**
信息流广告容器宽
*/
@property (nonatomic, assign) int container_width;
/**
信息流广告容器高
*/
@property (nonatomic, assign) int container_height;
/**
* 广告价格标签
*/
- (NSString *)getECPMLevel;
/**
* 反馈竞价成功及二价
* @param secondPrice 第二价格
*/
- (void)biddingSuccess:(NSString *)secondPrice;
/**
* 反馈竞价失败及原因
* @param reason 失败原因
*/
- (void)biddingFail:(NSString *)reason;
/**
* 是否过期默认为false30分钟后过期需要重新请求广告
*/
- (BOOL)isExpired;
/**
* 发送视频广告相关日志
* @param currentPlaybackTime 播放器当前时间单位为s
*/
- (void)trackVideoEvent:(BaiduAdNativeVideoEvent)event withCurrentTime:(NSTimeInterval)currentPlaybackTime;
/**
* 发送展现
*/
- (void)trackImpression:(UIView *)view;
/**
* 发送点击
*/
- (void)handleClick:(UIView *)view;
/**
* 百度联盟官网logo点击
*/
- (void)baiduLogoClick:(UIView *)baiduLogoView;
@end