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

Object clone()

Tworzy i zwraca kopię tego obiektu.

boolean equals(Object obj)

Wskazuje, czy inny obiekt ma stan „równa się” tego.

void finalize()

Wywoływane przez funkcję czyszczenia pamięci obiektu podczas czyszczenia pamięci oznacza, że nie ma więcej odwołań do obiektu.

final Class<?> getClass()

Zwraca klasę środowiska wykonawczego tego zasobu (Object).

int hashCode()

Zwraca wartość kodu skrótu obiektu.

final void notify()

Wybudza pojedynczy wątek oczekujący na obiekt monitorowania.

final void notifyAll()

Wybudza wszystkie wątki oczekujące na monitorze tego obiektu.

String toString()

Zwraca obiekt w postaci ciągu znaków.

final void wait(long timeoutMillis, int nanos)

Powoduje, że bieżący wątek czeka, aż zostanie przebudzony. Zwykle przez powiadomienie lub przerwienie; upłynęło pewną ilość czasu.

final void wait(long timeoutMillis)

Powoduje, że bieżący wątek czeka, aż zostanie przebudzony. Zwykle przez powiadomienie lub przerwienie; upłynęło pewną ilość czasu.

final void wait()

Powoduje, że bieżący wątek czeka, aż zostanie przebudzony. Zwykle przez powiadomienie lub przerwienie;

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.