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

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.