AdData.Builder

public static final class AdData.Builder
继承自 Object

java.lang.Object
   ↳ android.adservices.common.AdData.Builder


AdData 对象的构建器。

摘要

公共构造函数

Builder()

公共方法

AdData build()

构建 AdData 对象。

AdData.Builder setAdCounterKeys(Set<Integer> adCounterKeys)

设置用于事件计数的键集。

AdData.Builder setAdFilters(AdFilters adFilters)

设置与广告关联的所有 AdFilters

AdData.Builder setAdRenderId(String adRenderId)

为服务器竞价设置广告渲染 ID

有关更多信息,请参见 AdData#getAdRenderId()

AdData.Builder setMetadata(String metadata)

设置在广告选择过程中使用的买家广告元数据。

AdData.Builder setRenderUri(Uri renderUri)

设置指向广告渲染资源的 URI。

继承方法

公共构造函数

Builder

public Builder ()

公共方法

build

public AdData build ()

构建 AdData 对象。

返回
AdData 此值不能为 null

抛出
NullPointerException 如果在构建时有任何必需的参数为 null

setAdCounterKeys

public AdData.Builder setAdCounterKeys (Set<Integer> adCounterKeys)

设置用于事件计数的键集。

与广告关联的广告计数键不能超过 10 个。

有关更多信息,请参阅 AdData.getAdCounterKeys()

参数
adCounterKeys Set:此值不能为 null

返回
AdData.Builder 此值不能为 null

setAdFilters

public AdData.Builder setAdFilters (AdFilters adFilters)

设置与广告关联的所有 AdFilters

有关更多信息,请参阅 AdData.getAdFilters()

参数
adFilters AdFilters:此值可能为 null

返回
AdData.Builder 此值不能为 null

setAdRenderId

public AdData.Builder setAdRenderId (String adRenderId)

为服务器竞价设置广告渲染 ID

有关更多信息,请参见 AdData#getAdRenderId()

参数
adRenderId String:此值可能为 null

返回
AdData.Builder 此值不能为 null

setMetadata

public AdData.Builder setMetadata (String metadata)

设置在广告选择过程中使用的买家广告元数据。

元数据应为有效的 JSON 对象,序列化为字符串。元数据表示特定于广告的竞价信息,将在广告选择过程中作为竞价生成的一部分使用,并在买家 JavaScript 逻辑中使用(该逻辑在隔离执行环境中执行)。

如果元数据不是买家 JS 可以使用的有效 JSON 对象,则该广告将不符合广告选择的条件。

详情请参见 AdData.getMetadata()

参数
metadata String:此值不能为 null

返回
AdData.Builder 此值不能为 null

setRenderUri

public AdData.Builder setRenderUri (Uri renderUri)

设置指向广告渲染资源的 URI。URI 必须使用 HTTPS。

详情请参见 AdData.getRenderUri()

参数
renderUri Uri:此值不能为 null

返回
AdData.Builder 此值不能为 null