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 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 NativeCustomFormatAd.DisplayOpenMeasurement getDisplayOpenMeasurement()

返回与此广告关联的 DisplayOpenMeasurement

返回
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()

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