自渲染Bannar:是在内容底部或顶部显示的小条形广告。不应将Bannar广告放置于文本、图片和应用的其他可点击部分,避免误点
支持的广告尺寸:
- 大图(宽高比:1.78的图片)
- 小图(宽高比:1.52的图片)
- 组图(三张宽高比:1.52的图片)
自渲染Banner广告: 已回收,不再提供创建(该部分面向历史有使用该广告类型的开发者)
①当是否轮播:是 选择轮播功能时,客户端不需要自行实现间隔一定时间重新请求的操作,轮播功能由SDK内部实现,客户端只要保证广告及时得到展示即可,另轮播间隔为30s~120s之间
②当是否轮播:否 不选择轮播功能时,客户端可自行实现轮播效果,如间隔一定的时间重新请求广告,保证一定间隔时间内广告内容为新的内容,此时的广告请求间隔建议和平台实现的轮播功能间隔保持一致,请求时间间隔为30s~120s之间
自渲染Bannar广告使用BUNativeAd对象调用loadAdData请求广告,通过设置BUNativeAdDelegate代理,获取广告相关素材、以及点击等回调。
BUNativeAd
请求广告时需要传入广告位对象,广告位对象创建时必须传入广告位ID及广告基本配置BUAdSlot、 BUSize
字段定义 | 是否必传 | 字段名称 | 字段类型 | 备注 |
BUAdSlot | 是 | / | / | 基本配置 |
BUSize | 是 | / | / | 请求广告图片的尺寸,单位px |
slotID | 是 | 代码位 | NSString | 代码位ID |
使用BUAdSlot、BUSize创建广告基本信息,使用BUNativeAd调用loadAdData请求广告
回调方法 | 注释 |
nativeAd: didFailWithError: | 返回的错误码(error)表示广告加载失败的原因,所有错误码详情请见链接。Link |
nativeAdDidLoad: | 广告加载成功回调 建议在此回调方法中进行数据的插入处理 |
BUNativeAdDelegate回调说明
回调方法 | 注释 |
nativeAdDidLoad: | 广告物料加载成功回调nativeAd: didFailWithError:返回的错误码(error)表示广告加载失败的原因,所有错误码详情请见链接。Link |
nativeAdDidBecomeVisible: | 广告显示回调 |
nativeAdDidCloseOtherController: interactionType: | 此回调在广告跳转到其他控制器时,该控制器被关闭时调用interactionType:此参数可区分是打开的appstore/网页/视频广告详情页面 |
nativeAdDidClick:withView: | 点击回调方法 |
nativeAd: dislikeWithReason: | dislike按钮点击回调 |
通过设置BUNativeAdDelegate代理,获取广告关闭等回调。其他代理方法可参见Demo中BUDNativeBannerViewController类
详细的对接方法可参照demo中BUDNativeBannerViewController类进行相应的对接处理
在线客服智能客服 7*24小时在线人工客服 工作日 10~12点/14~19点