AdData

public final class AdData
extends Object implements Parcelable

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


表示广告选择和呈现所需的广告专属数据。

摘要

嵌套类

class AdData.Builder

AdData 对象的构建器。 

继承的常量

字段

public static final Creator<AdData> CREATOR

公共方法

boolean equals(Object o)

检查两个 AdData 对象是否包含相同的信息。

String getMetadata()

获取在广告选择流程中使用的买方广告元数据。

Uri getRenderUrl()

获取指向广告呈现素材资源的网址。

int hashCode()

返回 AdData 对象的数据的哈希值。

String toString()

返回对象的字符串表示法。

void writeToParcel(Parcel dest, int flags)

将此对象扁平化为 Parcel。

继承的方法

字段

公共方法

equals

public boolean equals (Object o)

检查两个 AdData 对象是否包含相同的信息。

参数
o Object:与之进行比较的引用对象。

返回
boolean 如果此对象与 obj 参数相同,则返回 true;否则返回 false

getMetadata

public String getMetadata ()

获取在广告选择流程中使用的买方广告元数据。

元数据应为已序列化为字符串的有效 JSON 对象。元数据表示广告专有出价信息,将在广告选择期间的出价生成过程中使用,也将用于买方 JavaScript 逻辑(在隔离的执行环境中执行)。

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

返回
String 此值不能为 null

getRenderUrl

public Uri getRenderUrl ()

获取指向广告呈现素材资源的网址。该网址必须使用 HTTPS。

返回
Uri 此值不能为 null

hashCode

public int hashCode ()

返回 AdData 对象的数据的哈希值。

返回
int 此对象的哈希代码值。

toString

public String toString ()

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

ObjecttoString 方法会返回一个字符串,其中包含类的名称(相应对象是此类的实例)、字符“@”,以及此对象的哈希代码的无符号十六进制表示法。也就是说,此方法所返回的字符串等于以下公式的值:

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

返回
String 对象的字符串表示法。

writeToParcel

public void writeToParcel (Parcel dest,
                int flags)

将此对象扁平化为 Parcel。

参数
dest Parcel:此值不能为 null

flags int:关于如何写入对象的其他标记。可为 0 或 Parcelable.PARCELABLE_WRITE_RETURN_VALUE。值为 0Parcelable.PARCELABLE_WRITE_RETURN_VALUE 和 android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES 的组合