{i>EventUrlProvider<i}

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 menangkap permintaan ke URL tersebut, memanggil IsolatedWorker#onEvent(EventInput, java.util.function.Consumer), dan mencatat output yang ditampilkan ke dalam log 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 di 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 di webview ODP.
Metode ini mungkin memerlukan waktu beberapa detik untuk menyelesaikannya, 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 yang akan dijadikan tujuan pengalihan. Nilai ini mungkin 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 (No Content) jika data respons kosong.
Metode ini mungkin memerlukan waktu beberapa detik untuk menyelesaikannya, 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 mungkin null.

mimeType String: Jenis Mime respons URL. Nilai ini mungkin null.

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