中文
登录
后可查看全部文档
开发测试/Android集成文档/自渲染插屏广告
自渲染插屏广告
最近更新 2023-02-13 11:08:14

简介

开发者可以拿到广告的物料信息进行拼接。

支持的广告尺寸:

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

权限

自渲染插屏广告: 已回收,不再提供创建(仅支持历史创建代码位)。

创建广告对象及请求参数

  • 创建TTAdNative对象
复制
  • 创建广告请求类型参数AdSlot
复制
  • 参数说明

参数

说明

setCodeId()

平台创建的代码位ID 以9开头9位数字

setImageAcceptedSize()

期望的图片尺寸(必填) 单位:px

setNativeAdType()

请求广告类型

setAdCount()

请求广告数量为1-3条

setAdLoadType()

用于标注此次的广告请求用途为预加载(当做缓存)还是实时加载,方便后续为开发者优化相关策略,传入参数值:UNKNOWN//未知,默认值,开发者未传入,或当此次加载的广告用途未知时使用PRELOAD//预加载,当此次加载的广告用途为预加载(当作缓存)时使用LOAD//实时加载,当此次加载的广告用途为实时播放时使用

注意:

①setImageAcceptedSize 必填字段,期望的图片尺寸(必填)

②setNativeAdType 请求原生广告时候,请务必调用该方法,请求自渲染插屏设置参数为TYPE_INTERACTION_AD

4.9.0.0以上版本,下掉TTAdNative中的loadBannerAd和loadInteractionAd以及loadInteractionExpressAd接口。

请求广告

接入方可调用loadNativeAd(AdSlot adSlot, @NonNull NativeAdListener listener)异步加载广告

复制
  • NativeAdListener

回调

说明

onError()

广告请求失败回调 返回的错误码(code)表示广告请求失败的原因,详情请见链接

onNativeAdLoad()

广告请求成功的回调

注意:

①addView前需要把控件上所有的view调用removeAllViews方法移除。

②setNativeAdType(AdSlot.TYPE_INTERACTION_AD) //请求原生广告时候,请务必调用该方法,设置参数为TYPE_INTERACTION_AD。

③自渲染插屏是直接创建一个Dialog 在dialog中创建布局 把对应广告元素添加即可。

  • TTNativeAd 接口说明

自定义绘制整个广告区域,可以和自己的应用的样式风格尽可能的接近。

复制

广告行为监听

AdInteractionListener涉及到广告计费,必须正确调用,convertView必须使用ViewGroup。不能在子线程调用 TTInteractionAd.showInteractionAd

复制
  • AdInteractionListener说明

回调

说明

onAdClicked()

点击普通区域回调

onAdCreativeClick()

点击创意区域回调

onAdShow()

广告展示回调

销毁广告对象

在Activity的onDestroy回调方法中销毁广告view

复制

接入须知

①.不能在子线程调用 TTInteractionAd.showInteractionAd。

复制

自渲染插屏广告不支持dislike逻辑。

资源

自渲染插屏广告请参考Demo中的NativeInteractionActivity示例。


本篇目录
联系我们