中文
登录
后可查看全部文档
开发测试/Android集成文档/自渲染Draw广告
自渲染Draw广告
最近更新 2024-04-10 21:01:38

简介

适合在竖版全屏视频流中使用,接入方可以控制视频暂停或继续播放,默认视频播放不可干预,视频广告相关配置可以在平台设置。

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

权限

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

创建广告对象及请求参数

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

参数

说明

setCodeId

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

setAdCount

请求数量1-3条,建议设置1

setImageAcceptedSize

设置请求广告的尺寸 单位:px

setAdLoadType()

用于标注此次的广告请求用途为预加载(当做缓存)还是实时加载,方便后续为开发者优化相关策略,传入参数值:

UNKNOWN//未知,默认值,开发者未传入,或当此次加载的广告用途未知时使用

PRELOAD//预加载,当此次加载的广告用途为预加载(当作缓存)时使用

LOAD//实时加载,当此次加载的广告用途为实时播放时使用

请求广告

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

复制
  • DrawFeedAdListener说明

回调

说明

onError()

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

onDrawFeedAdLoad()

广告请求成功的回调,获取广告视频播放的view并放入广告容器中

  • TTFeedAd接口说明

通过getAdView()获取广告视频部分的view放入指定容器中,接入方同时可以获取其他广告信息,比如title、buttonText等信息,自定义绘制整个广告区域,可以和自己的应用的样式风格尽可能的接近。

复制

广告行为监听

AdInteractionListener涉及到广告计费,必须正确调用,convertView必须使用ViewGroup。

复制
  • AdInteractionListener说明

回调

说明

onAdClicked()

点击普通区域回调

onAdCreativeClick()

点击创意区域回调

onAdShow()

广告展示回调

  • TTDrawFeedAd广告对象说明
复制

视频监听

复制
  • DrawVideoListener说明

方法

说明

onClickRetry()

广告点击重试的回调

onClick()

广告点击查看详情或下载回调

onVideoAdComplete()

广告播放完成

接入Dislike

在获得TTDrawFeedAd后,调用TTFeedAd.getDislikeDialog()获取TTAdDislike对象,然后为该对象设置用户选择结果回调。事例代码:

复制
  • DislikeInteractionCallback

回调

说明

onItemClick()

自定义样式情况下用户点击filterWord回调

onClick()

自定义样式情况下用户点击了”为什么看到此广告“

onSelected()

默认dislike样式,点击filterWord回调。开发者可以在此回调中移除广告

onCancel()

默认dislike样式,点击取消回调

onShow()

默认dislike样式,dislike弹窗展示回到

onRefuse()

默认dislike样式,用户重复点击dislike按钮回调,3600版本废除

5.1.0.0及以上版本,dislike功能下,“为什么看到此广告”接口标记废弃

复制

5.1.0.0及以上版本,NativeAdType的get和set方法标记废弃

复制

上报Dislike

  • 使用SDK内置dislike/自定义dislike方案时,由sdk自己处理上报,开发者无需关注。
  • 未使用SDK 内置dislike方案,而是自己实现时,在用户dislike行为时媒体主动通过ad.uploadDislikeEvent()接口上报。
复制

销毁广告对象

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

复制

接入须知

①AdInteractionListener涉及到广告计费,必须正确调用 convertView必须使用ViewGroup。

②Draw视频不支持TTAdDislike逻辑。

资源

原生Draw广告请参考Demo中的DrawNativeVideoActivity示例。


本篇目录
联系我们