中文
登录
后可查看全部文档
开发测试/iOS集成文档/模板渲染Draw广告
模板渲染Draw广告
最近更新 2026-03-18 17:48:13

一、简介

draw视频广告的展示场景一般在应用的视频流中进行展示,广告内容与应用其他内容区分开,防止意外点击。不支持开发者对广告样式进行编辑和渲染,可直接调用相关接口获取广告view进行展示

支持的广告尺寸:竖版视频(宽高比9:16)

二、请求广告

1. 使用示例

请求广告前需要配置BUAdSlot广告请求参数,使用BUNativeExpressAdManager创建对象并使用调用loadAd请求广告

注意事项:

  • 模版Draw信息流广告尺寸adSize默认全屏展示
  • 模版Draw信息流广告可同时请求多条广告,最大请求数量为3
  • self.nativeExpressAdManager可以重用
复制

2. 接口说明

方法

说明

- (instancetype)initWithSlot:(BUAdSlot * _Nullable)slot adSize:(CGSize)size;

slot:构建请求参数,代码位ID必传,详见示例
size:广告尺寸,默认全屏展示

- (void)loadAdDataWithCount:(NSInteger)count;

请求广告,一次可请求1-3条

三、展示广告

为了保证播放流畅和展示流畅,建议开发者在收到nativeExpressAdSuccessToLoad回调后使用BUNativeExpressAdView对象来进行广告的渲染render,通过设置BUNativeExpressAdViewDelegate代理,监听广告展示、点击、关闭等行为。

1. 使用示例

复制

2. 接口说明

  • BUNativeExpressAdManager

方法

说明

- (void)loadAdDataWithCount:(NSInteger)count

请求广告数量为1到3条

- (void)render

广告渲染,建议在收到nativeExpressAdSuccessToLoad回调后调用render渲染广告

  • BUNativeExpressAdViewDelegate

通过设置BUNativeExpressAdViewDelegate代理,监听广告、展示、点击、关闭等行为,其他代理方法可参见Demo中BUDExpressDrawViewController类#pragma mark - BUNativeExpressAdViewDelegate部分

分类

方法

说明

广告加载回调

nativeExpressAdSuccessToLoad

广告视图加载成功

nativeExpressAdFailToLoad

广告填充失败,返回的错误码(error)说明请见链接。Link

广告渲染回调

nativeExpressAdViewRenderFail

渲染失败,网络原因或者硬件原因导致渲染失败,可以更换手机或者网络环境测试。建议升级到穿山甲平台最新版本

nativeExpressAdViewRenderSuccess

渲染成功

广告交互回调

nativeExpressAdViewWillShow

信息流广告即将展示

nativeExpressAdViewDidClick

点击回调方法

nativeExpressAdViewPlayerDidPlayFinish

视频正常播放完成时可触发此回调方法,当广告播放发生异常时,不会进入此回调;

nativeExpressAdViewDidCloseOtherController

此回调在广告跳转到其他控制器时,该控制器被关闭时调用interactionType:
此参数可区分是打开的appstore/网页/视频广告详情页面

四、资源

详细接入可参照Demo中的BUDExpressDrawViewController类,广告加载请求部分可参照loadData方法,广告展示渲染部分可参照nativeExpressAdSuccessToLoad方法


本篇目录
联系我们