中文
登录
后可查看全部文档
开发测试/iOS集成文档/iOS自渲染自渲染信息流广告
iOS自渲染自渲染信息流广告
最近更新 2022-01-25 10:57:38

简介

自渲染信息流:场景应在应用的内容流中与应用内容穿插展示,广告内容与应用其他内容区分开,防止意外点击。

支持的广告尺寸:

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


权限

自渲染信息流广告: 已回收,不再提供创建


自渲染信息流广告

使用说明

自渲染信息流广告使用BUNativeAdsManager对象调用loadAdDataWithCount: 请求广告,通过设置BUNativeAdsManagerDelegateBUVideoAdViewDelegateBUNativeAdDelegate代理,获取广告相关素材、以及点击等回调。

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

BUNativeAdsManager

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

必传参数:

字段定义

字段名称

字段类型

备注

BUAdSlot

/

/

基本配置

slotID

代码位

代码位ID


使用BUAdSlot创建广告基本信息,使用BUNativeAdsManager调用loadAdDataWithCount: 请求广告

注意:loadAdDataWithCount请求数建议一次请求不超过3个

接收广告加载结果

回调方法

注释

nativeAdsManagerSuccessToLoad: nativeAds:

加载成功回调;在此回调中进行相关的数据插入处理

nativeAdsManager:didFailWithError:

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

BUNativeAdDelegate回调说明

回调方法

注释

nativeAdDidLoad:

广告物料加载成功

nativeAd:didFailWithError:

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

nativeAdDidBecomeVisible:

广告显示回调

nativeAdDidCloseOtherController: interactionType:

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

nativeAdDidClick:withView:

除视频区域外,点击会响应此回调方法

nativeAd:dislikeWithReason:

dislike按钮点击回调,需要在此回调方法中进行响应的数据处理


注意事项

1、在物料加载成功方法里获取相关广告信息赋值后,需调用 registerContainer:withClickableViews:clickableViews注册绑定点击的View并刷新数据源refreshData:。2、每次获取物料信息后需要刷新调用refreshData:方法


资源

详细接入可参照Demo中的BUDFeedViewController类,广告加载请求部分可参照loadNativeAds方法


本篇目录
联系我们