AdData.Builder
public static final class AdData.Builder
继承自 Object
java.lang.Object | |
↳ | android.adservices.common.AdData.Builder |
AdData
对象的构建器。
摘要
公共构造函数 | |
---|---|
Builder()
|
公共方法 | |
---|---|
AdData
|
build()
构建 |
AdData.Builder
|
setAdCounterKeys(Set<Integer> adCounterKeys)
设置用于事件计数的键集。 |
AdData.Builder
|
setAdFilters(AdFilters adFilters)
设置与广告关联的所有 |
AdData.Builder
|
setAdRenderId(String adRenderId)
为服务器竞价设置广告渲染 ID 有关更多信息,请参见 |
AdData.Builder
|
setMetadata(String metadata)
设置在广告选择过程中使用的买家广告元数据。 |
AdData.Builder
|
setRenderUri(Uri renderUri)
设置指向广告渲染资源的 URI。 |
继承方法 | |
---|---|
公共构造函数
公共方法
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 。 |