自渲染Draw:场景应在应用的内容流中与应用内容穿插展示,Draw信息流广告默认全屏展示。
支持的广告尺寸:竖版视频(宽高比16:9)
自渲染Draw视频广告: 已回收,不再提供创建(该部分面向历史有历史使用该广告类型的开发者)
自渲染Draw信息流广告使用BUNativeAdsManager对象调用loadAdDataWithCount:请求广告,通过设置BUNativeAdsManagerDelegate、BUVideoAdViewDelegate、BUNativeAdDelegate代理,获取广告相关素材、以及点击等回调。自渲染Draw视频信息流广告和自渲染信息流广告用法基本相同,不同点在于Draw视频信息流增加对视频支持暂停播放,设置播放incon的图标样式和大小的接口,详细使用参见BUVideoAdView。
BUNativeAdsManager
请求广告时需要传入广告位对象,广告位对象创建时必须传入广告位ID及广告基本配置BUAdSlot
字段定义 | 是否必传 | 字段名称 | 字段类型 | 备注 |
BUAdSlot | 是 | / | / | 基本配置 |
slotID | 是 | 代码位 | NSString | 代码位ID |
使用BUAdSlot创建广告基本信息,使用BUNativeAdsManager调用loadAdDataWithCount: 请求广告
详细的接入方法可参照demo中BUDDrawVideoViewController类进行相应的对接处理
Draw视频信息流广告可以在BUNativeAdRelatedView(具体用法参见自渲染基础模块)的videoAdview设置视频播放incon的图标样式和大小,还可以设置是否允许点击暂停
回调方法 | 注释 |
@property (nonatomic, assign) BOOL drawVideoClickEnable; | 是否允许点击暂停视频,默认NO。仅用于Draw视频广告(沉浸式广告) |
- (void)playerPlayIncon:(UIImage *)playImg playInconSize:(CGSize)playSize; | 自定义暂停按钮样式方法 设置CGSizeZero默认使用图片大小 |
相关事例:
1、在物料加载成功方法里获取相关广告信息赋值后,需调用registerContainer:withClickableViews:clickableViews注册绑定点击的View并刷新数据源refreshData:。
2、每次获取物料信息后需要刷新调用refreshData:方法
详细接入可参照Demo中的BUDDrawVideoViewController类,广告加载请求部分可参照loadNativeAds方法
在线客服智能客服 7*24小时在线人工客服 工作日 10~12点/14~19点