中文
登录
后可查看全部文档
开发测试/iOS集成文档/iOS自渲染Banner广告
iOS自渲染Banner广告
最近更新 2022-03-01 20:19:17

简介

自渲染Bannar:是在内容底部或顶部显示的小条形广告。不应将Bannar广告放置于文本、图片和应用的其他可点击部分,避免误点

支持的广告尺寸:

  • 大图(宽高比:1.78的图片)
  • 小图(宽高比:1.52的图片)
  • 组图(三张宽高比:1.52的图片)

权限

自渲染Banner广告: 已回收,不再提供创建(该部分面向历史有使用该广告类型的开发者)

轮播设置

  1. 当是否轮播: 选择轮播功能时,客户端不需要自行实现间隔一定时间重新请求的操作,轮播功能由SDK内部实现,客户端只要保证广告及时得到展示即可,另轮播间隔为30s~120s之间
  2. 当是否轮播: 不选择轮播功能时,客户端可自行实现轮播效果,如间隔一定的时间重新请求广告,保证一定间隔时间内广告内容为新的内容,此时的广告请求间隔建议和平台实现的轮播功能间隔保持一致,请求时间间隔为30s~120s之间

使用说明

自渲染Bannar广告使用BUNativeAd对象调用loadAdData请求广告,通过设置BUNativeAdDelegate代理,获取广告相关素材、以及点击等回调。

创建广告位对象、请求广告

BUNativeAd

请求广告时需要传入广告位对象,广告位对象创建时必须传入广告位ID及广告基本配置BUAdSlotBUSize

必传参数:

字段定义

字段名称

字段类型

备注

BUAdSlot

/

/

基本配置

BUSize

/

/请求广告图片的尺寸,单位px


slotID

代码位

NSString

代码位ID

使用BUAdSlotBUSize创建广告基本信息,使用BUNativeAd调用loadAdData请求广告

接收广告加载结果

BUNativeAdDelegate

回调方法

注释

nativeAd: didFailWithError:

返回的错误码(error)表示广告加载失败的原因,所有错误码详情请见链接。Link

nativeAdDidLoad:

广告加载成功回调 建议在此回调方法中进行数据的插入处理

BUNativeAdDelegate回调说明

回调方法

注释

nativeAdDidLoad:

广告物料加载成功回调nativeAd: didFailWithError:返回的错误码(error)表示广告加载失败的原因,所有错误码详情请见链接。Link

nativeAdDidBecomeVisible:

广告显示回调

nativeAdDidCloseOtherController: interactionType:

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

nativeAdDidClick:withView:

点击回调方法

nativeAd: dislikeWithReason:

dislike按钮点击回调

通过设置BUNativeAdDelegate代理,获取广告关闭等回调。其他代理方法可参见DemoBUDNativeBannerViewController

展示自渲染Bannar广告

点击dislike关闭按钮事例

资源

详细的对接方法可参照demoBUDNativeBannerViewController类进行相应的对接处理


本篇目录
联系我们