NativeCustomFormatAd

public interface NativeCustomFormatAd


Ad Manager 自定义原生广告格式。借助自定义(用户定义的)原生广告格式,您可以自行指定传统原生广告的变量。借助自定义原生广告格式,您可以定义和呈现自己的素材资源,还可以定义广告的点击行为。

摘要

嵌套类型

展示广告中开放式测量的接口。

接口定义,用于在用户点击自定义原生广告格式时调用回调。

接口定义,用于在自定义原生广告格式成功加载时调用回调。

常量

default static final String
ASSET_NAME_VIDEO = "_videoMediaView"

getMediaContent 返回的视频内容相关联的资产名称。

公共方法

abstract void

销毁广告对象。

abstract @Nullable List<String>

返回所有可用素材资源的列表。

abstract @Nullable String

返回在 Ad Manager 界面中定义的自定义原生广告格式的 ID。

abstract @Nullable NativeCustomFormatAd.DisplayOpenMeasurement

返回与相应广告相关联的 DisplayOpenMeasurement

abstract @Nullable NativeAd.Image
getImage(String assetName)

返回图片素材资源。

abstract @Nullable MediaContent

返回与相应广告相关联的 MediaContent

abstract @Nullable CharSequence
getText(String assetName)

返回数字、网址或其他类型(而非图片素材资源)的字符串素材资源。

abstract void
performClick(String assetName)

点击广告,执行其点击后行为。

abstract void

记录展示。

常量

ASSET_NAME_VIDEO

default static final String ASSET_NAME_VIDEO = "_videoMediaView"

getMediaContent 返回的视频内容相关联的资产名称。这是当用户点击 getMediaContent 返回的包含视频内容的 MediaView 时,将在 onCustomClick 中报告的资源名称。

公共方法

销毁

abstract void destroy()

销毁广告对象。在调用 destroy 后,不应再对广告对象调用任何其他方法。

getAvailableAssetNames

abstract @Nullable List<StringgetAvailableAssetNames()

返回所有可用素材资源的列表。

返回
@Nullable List<String>

所有可用资产的列表;如果没有可用资产,则为空列表。

getCustomFormatId

abstract @Nullable String getCustomFormatId()

返回在 Ad Manager 界面中定义的自定义原生广告格式的 ID。

getDisplayOpenMeasurement

abstract @Nullable NativeCustomFormatAd.DisplayOpenMeasurement getDisplayOpenMeasurement()

返回与相应广告相关联的 DisplayOpenMeasurement

返回
@Nullable NativeCustomFormatAd.DisplayOpenMeasurement

如果此广告无法使用展示开放式衡量,则为 null

getImage

abstract @Nullable NativeAd.Image getImage(String assetName)

返回图片素材资源。

参数
String assetName

要检索的资产的名称。

返回
@Nullable NativeAd.Image

具有相应素材资源名称的素材资源的值,如果没有此类素材资源名称,则为 null。

getMediaContent

abstract @Nullable MediaContent getMediaContent()

返回与相应广告相关联的 MediaContent

getText

abstract @Nullable CharSequence getText(String assetName)

返回数字、网址或其他类型(而非图片素材资源)的字符串素材资源。

参数
String assetName

要检索的资产的名称。

返回
@Nullable CharSequence

具有相应素材资源名称的素材资源的值,如果没有此类素材资源名称,则为 null。

performClick

abstract void performClick(String assetName)

点击广告,执行其点击后行为。

参数
String assetName

被点击的素材资源的名称。

recordImpression

abstract void recordImpression()

记录展示。在首次向用户展示广告时调用此方法。