Dostawca EventUrlProvider

public class EventUrlProvider
extends Object

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


Generuje linki monitorujące zdarzenia dla żądania. Usługa może umieścić te adresy URL w sekcji Dane wyjściowe HTML według potrzeb. Gdy kod HTML jest renderowany w komponencie WebView ODP, ODP przechwytuje żądania wysyłane do tych adresów URL, wywołanie IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) i zapisz zwrócone dane w tabeli ZDARZENIA.

Podsumowanie

Metody publiczne

Uri createEventTrackingUrlWithRedirect(PersistableBundle eventParams, Uri destinationUrl)

Tworzy link monitorujący zdarzenia, który przekierowuje na podany docelowy URL, gdy jest w komponencie WebView w ramach ODP.

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

Tworzy link monitorujący zdarzenia, który zwraca podaną odpowiedź.

Metody dziedziczone

Metody publiczne

createEventTrackingUrlWithRedirect

public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams, 
                Uri destinationUrl)

Tworzy link monitorujący zdarzenia, który przekierowuje na podany docelowy URL, gdy jest w komponencie WebView w ramach ODP.
Ta metoda może potrwać kilka sekund, więc powinna mogą być wywoływane tylko z wątku instancji roboczej.

Parametry
eventParams PersistableBundle: dane, które mają zostać przekazane do: IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) po wystąpieniu zdarzenia. Ta wartość nie może być null.

destinationUrl Uri: adres URL strony docelowej. Ta wartość może wynosić null.

Zwroty
Uri Adres URL zdarzenia ODP, który można wstawić w komponencie WebView. Ta wartość nie może być typu null.

createEventTrackingUrlWithResponse

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

Tworzy link monitorujący zdarzenia, który zwraca podaną odpowiedź. Zwraca stan HTTP 200 (OK), jeśli dane odpowiedzi nie są puste. Zwraca stan HTTP 204 (brak treści), jeśli dane odpowiedzi są puste.
Ta metoda może potrwać kilka sekund, więc powinna mogą być wywoływane tylko z wątku instancji roboczej.

Parametry
eventParams PersistableBundle: dane, które mają zostać przekazane do: IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) . Ta wartość nie może być typu null.

responseData byte: treść, która ma zostać zwrócona do WebView po pobraniu adresu URL. Ta wartość może wynosić null.

mimeType String: typ MIME odpowiedzi URL. Ta wartość może wynosić null.

Zwroty
Uri Adres URL zdarzenia ODP, który można wstawić w komponencie WebView. Ta wartość nie może być typu null.