EventUrlProvider

public class EventUrlProvider
extends Object

java.lang.Object
   ↳ android.adservices.ondevicepersonalization.EventUrlProvider


Menghasilkan URL pelacakan peristiwa untuk permintaan. Layanan dapat menyematkan URL ini dalam output HTML sesuai kebutuhan. Saat HTML dirender dalam WebView ODP, ODP akan menghalangi permintaan ke URL tersebut, memanggil IsolatedWorker#onEvent(EventInput, java.util.function.Consumer), dan mencatat output yang ditampilkan di tabel EVENTS.

Ringkasan

Metode publik

Uri createEventTrackingUrlWithRedirect(PersistableBundle eventParams, Uri destinationUrl)

Membuat URL pelacakan peristiwa yang mengalihkan ke URL tujuan yang diberikan saat diklik dalam webview ODP.

Uri createEventTrackingUrlWithResponse(PersistableBundle eventParams, byte[] responseData, String mimeType)

Membuat URL pelacakan peristiwa yang menampilkan respons yang diberikan.

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.

Metode publik

createEventTrackingUrlWithRedirect

public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams, 
                Uri destinationUrl)

Membuat URL pelacakan peristiwa yang mengalihkan ke URL tujuan yang diberikan saat diklik dalam webview ODP.
Metode ini mungkin memerlukan waktu beberapa detik untuk diselesaikan sehingga hanya boleh dipanggil dari thread pekerja.

Parameter
eventParams PersistableBundle: Data yang akan diteruskan ke IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) saat peristiwa terjadi Nilai ini tidak boleh null.

destinationUrl Uri: URL tujuan pengalihan. Nilai ini dapat berupa null.

Return
Uri URL peristiwa ODP yang dapat disisipkan ke WebView. Nilai ini tidak boleh null.

createEventTrackingUrlWithResponse

public Uri createEventTrackingUrlWithResponse (PersistableBundle eventParams, 
                byte[] responseData, 
                String mimeType)

Membuat URL pelacakan peristiwa yang menampilkan respons yang diberikan. Menampilkan Status HTTP 200 (OK) jika data respons tidak kosong. Menampilkan Status HTTP 204 (Tidak Ada Konten) jika data respons kosong.
Metode ini mungkin memerlukan waktu beberapa detik untuk diselesaikan sehingga hanya boleh dipanggil dari thread pekerja.

Parameter
eventParams PersistableBundle: Data yang akan diteruskan ke IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) saat peristiwa terjadi. Nilai ini tidak boleh null.

responseData byte: Konten yang akan ditampilkan ke WebView saat URL diambil. Nilai ini dapat berupa null.

mimeType String: Jenis Mime respons URL. Nilai ini dapat berupa null.

Return
Uri URL peristiwa ODP yang dapat disisipkan ke WebView. Nilai ini tidak boleh null.