FetchAndJoinCustomAudienceRequest

public final class FetchAndJoinCustomAudienceRequest
继承自 Object

java.lang.Object
   ↳ android.adservices.customaudience.FetchAndJoinCustomAudienceRequest


包装了获取 CustomAudience 所需的必需参数和可选参数的请求对象。

fetchUri 是唯一必需的参数。它表示用于从中获取自定义受众群体的 URI。nameactivationTimeexpirationTimeuserBiddingSignals 是可选参数。它们表示部分自定义受众群体,调用者可以使用这些参数来指导选择应将用户添加到的自定义受众群体。调用者设置的任何字段都不能被从 fetchUri 获取的自定义受众群体覆盖。有关每个字段的更多信息,请参阅 CustomAudience

摘要

嵌套类

class FetchAndJoinCustomAudienceRequest.Builder

FetchAndJoinCustomAudienceRequest 对象的构建器。 

公共方法

boolean equals(Object o)

指示某个其他对象是否“等于”此对象。

Instant getActivationTime()

有关详细信息,请参阅 CustomAudience#getActivationTime()

Instant getExpirationTime()

有关详细信息,请参阅 CustomAudience#getExpirationTime()

Uri getFetchUri()
String getName()

有关详细信息,请参阅 CustomAudience#getName()

AdSelectionSignals getUserBiddingSignals()

有关详细信息,请参阅 CustomAudience#getUserBiddingSignals()

int hashCode()

返回对象的哈希码值。

String toString()

返回对象的字符串表示形式。

继承的方法

公共方法

equals

public boolean equals (Object o)

指示某个其他对象是否“等于”此对象。

equals 方法在非 null 对象引用上实现等价关系

  • 它是自反的:对于任何非 null 引用值 xx.equals(x) 应返回 true
  • 它是对称的:对于任何非 null 引用值 xy,当且仅当 y.equals(x) 返回 true 时,x.equals(y) 应返回 true
  • 它是传递的:对于任何非 null 引用值 xyz,如果 x.equals(y) 返回 truey.equals(z) 返回 true,则 x.equals(z) 应返回 true
  • 它是一致的:对于任何非 null 引用值 xy,多次调用 x.equals(y) 会始终返回 true 或始终返回 false,前提是用于对象的 equals 比较的任何信息未被修改。
  • 对于任何非 null 引用值 xx.equals(null) 应返回 false

Object 类的 equals 方法实现了对象上可能的最具区分度的等价关系;也就是说,对于任何非 null 引用值 xy,当且仅当 xy 指向同一对象时(x == y 的值为 true),此方法返回 true

请注意,通常在重写此方法时需要重写 hashCode 方法,以维护 hashCode 方法的通用约定,该约定规定相等的对象必须具有相等的哈希码。

参数
o Object:用于比较的引用对象。

返回
boolean 当且仅当两个 FetchAndJoinCustomAudienceRequest 对象包含相同的信息时,返回 true

getActivationTime

public Instant getActivationTime ()

有关详细信息,请参阅 CustomAudience#getActivationTime()

返回
Instant 加入自定义受众群体将延迟到的 Instant。此值可能为 null

getExpirationTime

public Instant getExpirationTime ()

有关详细信息,请参阅 CustomAudience#getExpirationTime()

返回
Instant 自定义受众群体成员资格将到期时的 Instant。此值可能为 null

getFetchUri

public Uri getFetchUri ()

返回
Uri 从中获取自定义受众群体的 Uri。此值不能为空(null)。

getName

public String getName ()

有关详细信息,请参阅 CustomAudience#getName()

返回
String 要加入的自定义受众群体的 String 名称。此值可能为 null

getUserBiddingSignals

public AdSelectionSignals getUserBiddingSignals ()

有关详细信息,请参阅 CustomAudience#getUserBiddingSignals()

返回
AdSelectionSignals 当自定义受众群体参与广告选择时,由买方提供的 JavaScript 消耗的买方信号。此值可能为 null

hashCode

public int hashCode ()

返回对象的哈希码值。支持此方法是为了方便哈希表,例如 HashMap 提供的哈希表。

hashCode 的通用约定是

  • 在 Java 应用程序的执行过程中,无论何时在同一对象上多次调用 hashCode 方法,只要用于对象的 equals 比较的信息没有被修改,该方法都必须始终返回相同的整数。此整数不必在同一应用程序的不同执行之间保持一致。
  • 如果根据 equals(Object) 方法两个对象相等,则在两个对象上调用 hashCode 方法必须产生相同的整数结果。
  • 根据 equals(java.lang.Object) 方法,如果两个对象不相等,则在两个对象上调用 hashCode 方法要求产生不同的整数结果。但是,程序员应该知道,为不相等的对象产生不同的整数结果可能会提高哈希表的性能。

在合理可行的情况下,由 Object 类定义的 hashCode 方法确实会为不同的对象返回不同的整数。(hashCode 可能实现为对象在某个时刻内存地址的某个函数,也可能不是。)

返回
int FetchAndJoinCustomAudienceRequest 对象数据的哈希值。

toString

public String toString ()

返回对象的字符串表示形式。通常,toString 方法返回一个“文本表示”此对象的字符串。结果应是一个简洁但信息丰富的表示形式,易于阅读。建议所有子类都重写此方法。

Object 类的 toString 方法返回一个字符串,该字符串包含对象所属类的名称、at 符号字符“@”以及对象的哈希码的无符号十六进制表示形式。换句话说,此方法返回一个等于以下值的字符串

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

返回
String FetchAndJoinCustomAudienceRequest 的人类可读表示形式。