AdData

public final class AdData
extends Object implements Parcelable

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


Mewakili data khusus untuk suatu iklan yang diperlukan dalam memilih dan merender iklan.

Ringkasan

Class bertingkat

class AdData.Builder

Builder untuk objek AdData

Konstanta turunan

int CONTENTS_FILE_DESCRIPTOR

Bit deskriptor yang digunakan dengan describeContents(): menunjukkan bahwa Representasi tersatukan dari objek Parcelable mencakup deskriptor file.

int PARCELABLE_WRITE_RETURN_VALUE

Tanda untuk digunakan dengan writeToParcel(Parcel, int): objek yang ditulis adalah nilai yang ditampilkan, yang merupakan hasil dari fungsi seperti "Parcelable someFunction()", "void someFunction(out Parcelable)", atau "void someFunction(inout Parcelable)".

Kolom

public static final Creator<AdData> CREATOR

Metode publik

boolean equals(Object o)

Memastikan apakah dua objek AdData berisi informasi yang sama atau tidak.

Set<Integer> getAdCounterKeys()

Mendapatkan kumpulan kunci yang digunakan dalam peristiwa penghitungan.

AdFilters getAdFilters()

Mendapatkan semua AdFilters yang terkait dengan iklan.

String getAdRenderId()

Mendapatkan ID render iklan untuk lelang server.

String getMetadata()

Mendapatkan metadata iklan pembeli yang digunakan selama proses pemilihan iklan.

Uri getRenderUri()

Mendapatkan URI yang mengarah ke aset rendering iklan.

int hashCode()

Menampilkan hash data objek AdData.

String toString()

Menampilkan representasi string dari objek ini.

void writeToParcel(Parcel dest, int flags)

Satukan objek ini ke dalam sebuah Parcel.

Metode turunan

Object clone()

Membuat dan menampilkan salinan objek ini.

boolean equals(Object obj)

Menunjukkan apakah beberapa objek lain "sama dengan" objek ini atau tidak.

void finalize()

Dipanggil oleh pembersih sampah memori pada sebuah objek saat pembersihan sampah memori menentukan bahwa tidak ada lagi referensi ke objek.

final Class<?> getClass()

Menampilkan class runtime dari Object ini.

int hashCode()

Menampilkan nilai kode hash untuk objek.

final void notify()

Mengaktifkan satu thread yang menunggu di monitor objek ini.

final void notifyAll()

Mengaktifkan semua thread yang menunggu di monitor objek ini.

String toString()

Menampilkan representasi string dari objek ini.

final void wait(long timeoutMillis, int nanos)

Menyebabkan thread saat ini menunggu hingga aktif, biasanya dengan menerima notifikasi atau terganggu, atau hingga sejumlah real time telah berlalu.

final void wait(long timeoutMillis)

Menyebabkan thread saat ini menunggu hingga aktif, biasanya dengan menerima notifikasi atau terganggu, atau hingga sejumlah real time telah berlalu.

final void wait()

Membuat thread saat ini menunggu hingga aktif, biasanya dengan menerima notifikasi atau terganggu.

abstract int describeContents()

Menjelaskan jenis objek khusus yang tercakup dalam representasi tersusun instance Parcelable ini.

abstract void writeToParcel(Parcel dest, int flags)

Menyatukan objek ini ke dalam sebuah Parcel.

Kolom

CREATOR

Ditambahkan di level API 34
Juga di Ekstensi Layanan Iklan 4
public static final Creator<AdData> CREATOR

Metode publik

equals

Ditambahkan di level API 34
public boolean equals (Object o)

Memastikan apakah dua objek AdData berisi informasi yang sama atau tidak.

Parameter
o Object: objek referensi yang akan dibandingkan.

Hasil
boolean true jika objek ini sama dengan argumen obj; false sebaliknya.

getAdCounterKeys

public Set<Integer> getAdCounterKeys ()

Mendapatkan kumpulan kunci yang digunakan dalam peristiwa penghitungan.

Hanya 10 kunci penghitung iklan yang boleh dikaitkan dengan sebuah iklan.

Kunci dan jumlah per kunci digunakan dalam pemfilteran batas frekuensi selama pemilihan iklan untuk mendiskualifikasi iklan terkait agar tidak dikirimkan ke bidding.

Perhatikan bahwa kunci ini dapat ditimpa bersama dengan iklan dan data bidding lainnya untuk audiens kustom selama update harian audiens kustom.

Hasil
Set<Integer> Nilai ini tidak boleh null.

getAdFilters

public AdFilters getAdFilters ()

Mendapatkan semua AdFilters yang terkait dengan iklan.

Filter, jika terpenuhi atau terlampaui, mengecualikan iklan terkait agar tidak berpartisipasi dalam pemilihan iklan. Hal ini bersifat opsional dan jika null menentukan bahwa tidak ada filter yang diterapkan pada iklan ini.

Hasil
AdFilters

getAdRenderId

public String getAdRenderId ()

Mendapatkan ID render iklan untuk lelang server.

ID render iklan dikumpulkan untuk setiap AdData saat permintaan lelang server diterima.

Semua AdData yang tidak memiliki ID render iklan tidak akan memenuhi syarat untuk lelang sisi server.

Hasil
String Nilai ini dapat berupa null.

getMetadata

Ditambahkan di level API 34
Juga di Ekstensi Layanan Iklan 4
public String getMetadata ()

Mendapatkan metadata iklan pembeli yang digunakan selama proses pemilihan iklan.

Metadata harus berupa objek JSON valid yang diserialisasi sebagai string. Metadata menampilkan informasi bidding khusus iklan yang akan digunakan selama pemilihan iklan sebagai bagian dari pembuatan bid dan digunakan dalam logika JavaScript pembeli, yang dieksekusi di lingkungan eksekusi yang terisolasi.

Jika metadata bukan objek JSON valid yang dapat digunakan oleh JS pembeli, iklan tersebut tidak akan memenuhi syarat untuk pemilihan iklan.

Hasil
String Nilai ini tidak boleh null.

getRenderUri

Ditambahkan di level API 34
Juga di Ekstensi Layanan Iklan 4
public Uri getRenderUri ()

Mendapatkan URI yang mengarah ke aset rendering iklan. URI harus menggunakan HTTPS.

Hasil
Uri Nilai ini tidak boleh null.

hashCode

Ditambahkan di level API 34
public int hashCode ()

Menampilkan hash data objek AdData.

Hasil
int nilai kode hash untuk objek ini.

toString

Ditambahkan di level API 34
public String toString ()

Menampilkan representasi string dari objek ini. Umumnya, toString menampilkan string yang "secara tekstual mewakili" objek ini. Hasilnya harus merupakan representasi yang ringkas, tetapi informatif sehingga mudah dibaca pengguna. Sebaiknya semua subclass mengganti metode ini.

Metode toString untuk class Object menampilkan string yang terdiri dari nama class yang objeknya merupakan instance, karakter simbol at `@', dan representasi heksadesimal tanpa label dari kode hash objek itu. Dengan kata lain, metode ini menampilkan string yang sama dengan nilai:

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

Hasil
String representasi string dari objek.

writeToParcel

Ditambahkan di level API 34
public void writeToParcel (Parcel dest, 
                int flags)

Menyatukan objek ini ke dalam sebuah Parcel.

Parameter
dest Parcel: Nilai ini tidak boleh null.

flags int: Flag tambahan tentang saran penulisan objek yang baik. Mungkin 0 atau Parcelable.PARCELABLE_WRITE_RETURN_VALUE. Nilainya adalah 0 atau kombinasi dari Parcelable.PARCELABLE_WRITE_RETURN_VALUE, dan android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES