CustomAudience.Builder

public static final class CustomAudience.Builder
继承自 Object

java.lang.Object
   ↳ android.adservices.customaudience.CustomAudience.Builder


CustomAudience 对象的构建器。

摘要

公共构造函数

Builder()

公共方法

CustomAudience build()

构建 CustomAudience 的实例。

CustomAudience.Builder setActivationTime(Instant activationTime)

设置时间(截断到毫秒),在此时间之后 CustomAudience 将投放广告。

CustomAudience.Builder setAds(List<AdData> ads)

设置自定义受众群体投放的初始再营销广告。

CustomAudience.Builder setBiddingLogicUri(Uri biddingLogicUri)

设置用于在广告选择过程中获取出价逻辑的 URI。

CustomAudience.Builder setBuyer(AdTechIdentifier buyer)

设置买方 AdTechIdentifier

CustomAudience.Builder setDailyUpdateUri(Uri dailyUpdateUri)

设置每日更新 URI。

CustomAudience.Builder setExpirationTime(Instant expirationTime)

设置时间(截断到毫秒),在此时间之后应移除 CustomAudience

CustomAudience.Builder setName(String name)

设置 CustomAudience 对象的名称。

CustomAudience.Builder setTrustedBiddingData(TrustedBiddingData trustedBiddingData)

设置要在广告选择过程中查询和使用的可信出价数据。

CustomAudience.Builder setUserBiddingSignals(AdSelectionSignals userBiddingSignals)

设置在广告选择过程中使用的用户出价信号。

继承的方法

公共构造函数

Builder

public Builder ()

公共方法

build

public CustomAudience build ()

构建 CustomAudience 的实例。

返回值
CustomAudience 此值不能为 null

抛出
NullPointerException 如果任何非空参数为 null
IllegalArgumentException 如果到期时间早于激活时间
IllegalArgumentException 如果到期时间设置在当前时间之前

setActivationTime

public CustomAudience.Builder setActivationTime (Instant activationTime)

设置时间(截断到毫秒),在此时间之后 CustomAudience 将投放广告。

设置为 null,以便此 CustomAudience 立即激活并参与广告选择。

请参阅 CustomAudience.getActivationTime() 了解更多信息。

参数
activationTime Instant:此值可以为 null

返回值
CustomAudience.Builder

setAds

public CustomAudience.Builder setAds (List<AdData> ads)

设置自定义受众群体投放的初始再营销广告。如果未提供,将分配一个空列表。

请参阅 CustomAudience.getAds() 了解更多信息。

参数
ads List:此值可以为 null

返回值
CustomAudience.Builder 此值不能为 null

setBiddingLogicUri

public CustomAudience.Builder setBiddingLogicUri (Uri biddingLogicUri)

设置用于在广告选择过程中获取出价逻辑的 URI。该 URI 必须使用 HTTPS。

请参阅 CustomAudience.getBiddingLogicUri() 了解更多信息。

参数
biddingLogicUri Uri:此值不能为 null

返回值
CustomAudience.Builder 此值不能为 null

setBuyer

public CustomAudience.Builder setBuyer (AdTechIdentifier buyer)

设置买方 AdTechIdentifier

请参阅 CustomAudience.getBuyer() 了解更多信息。

参数
buyer AdTechIdentifier:此值不能为 null

返回值
CustomAudience.Builder 此值不能为 null

setDailyUpdateUri

public CustomAudience.Builder setDailyUpdateUri (Uri dailyUpdateUri)

设置每日更新 URI。该 URI 必须使用 HTTPS。

请参阅 CustomAudience.getDailyUpdateUri() 了解更多信息。

参数
dailyUpdateUri Uri:此值不能为 null

返回值
CustomAudience.Builder 此值不能为 null

setExpirationTime

public CustomAudience.Builder setExpirationTime (Instant expirationTime)

设置时间(截断到毫秒),在此时间之后应移除 CustomAudience

请参阅 CustomAudience.getExpirationTime() 了解更多信息。

参数
expirationTime Instant:此值可以为 null

返回值
CustomAudience.Builder 此值不能为 null

setName

public CustomAudience.Builder setName (String name)

设置 CustomAudience 对象的名称。

请参阅 CustomAudience.getName() 了解更多信息。

参数
name String:此值不能为 null

返回值
CustomAudience.Builder 此值不能为 null

setTrustedBiddingData

public CustomAudience.Builder setTrustedBiddingData (TrustedBiddingData trustedBiddingData)

设置要在广告选择过程中查询和使用的可信出价数据。

请参阅 CustomAudience.getTrustedBiddingData() 了解更多信息。

参数
trustedBiddingData TrustedBiddingData:此值可以为 null

返回值
CustomAudience.Builder 此值不能为 null

setUserBiddingSignals

public CustomAudience.Builder setUserBiddingSignals (AdSelectionSignals userBiddingSignals)

设置在广告选择过程中使用的用户出价信号。

请参阅 CustomAudience.getUserBiddingSignals() 了解更多信息。

参数
userBiddingSignals AdSelectionSignals:此值可以为 null

返回值
CustomAudience.Builder 此值不能为 null