
draw视频广告的展示场景一般在应用的视频流中进行展示,广告内容与应用其他内容区分开,防止意外点击。不支持开发者对广告样式进行编辑和渲染,可直接调用相关接口获取广告view进行展示
支持的广告尺寸:竖版视频(宽高比9:16)
请求广告前需要配置BUAdSlot广告请求参数,使用BUNativeExpressAdManager创建对象并使用调用loadAd请求广告
注意事项:
方法 | 说明 |
- (instancetype)initWithSlot:(BUAdSlot * _Nullable)slot adSize:(CGSize)size; | slot:构建请求参数,代码位ID必传,详见示例 |
- (void)loadAdDataWithCount:(NSInteger)count; | 请求广告,一次可请求1-3条 |
为了保证播放流畅和展示流畅,建议开发者在收到nativeExpressAdSuccessToLoad回调后使用BUNativeExpressAdView对象来进行广告的渲染render,通过设置BUNativeExpressAdViewDelegate代理,监听广告展示、点击、关闭等行为。
方法 | 说明 |
- (void)loadAdDataWithCount:(NSInteger)count | 请求广告数量为1到3条 |
- (void)render | 广告渲染,建议在收到nativeExpressAdSuccessToLoad回调后调用render渲染广告 |
通过设置BUNativeExpressAdViewDelegate代理,监听广告、展示、点击、关闭等行为,其他代理方法可参见Demo中BUDExpressDrawViewController类#pragma mark - BUNativeExpressAdViewDelegate部分
分类 | 方法 | 说明 |
广告加载回调 | nativeExpressAdSuccessToLoad | 广告视图加载成功 |
nativeExpressAdFailToLoad | 广告填充失败,返回的错误码(error)说明请见链接。Link | |
广告渲染回调 | nativeExpressAdViewRenderFail | 渲染失败,网络原因或者硬件原因导致渲染失败,可以更换手机或者网络环境测试。建议升级到穿山甲平台最新版本 |
nativeExpressAdViewRenderSuccess | 渲染成功 | |
广告交互回调 | nativeExpressAdViewWillShow | 信息流广告即将展示 |
nativeExpressAdViewDidClick | 点击回调方法 | |
nativeExpressAdViewPlayerDidPlayFinish | 视频正常播放完成时可触发此回调方法,当广告播放发生异常时,不会进入此回调; | |
nativeExpressAdViewDidCloseOtherController | 此回调在广告跳转到其他控制器时,该控制器被关闭时调用interactionType: |
详细接入可参照Demo中的BUDExpressDrawViewController类,广告加载请求部分可参照loadData方法,广告展示渲染部分可参照nativeExpressAdSuccessToLoad方法
在线客服智能客服 7*24小时在线人工客服 工作日 10~12点/14~19点