EventUrlProvider

public class EventUrlProvider
extends Object

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


Genera URL di monitoraggio eventi per una richiesta. Il servizio può incorporare questi URL all'interno della sezione Output HTML in base alle esigenze. Quando il codice HTML viene visualizzato all'interno di una WebView ODP, ODP intercetta a questi URL, richiama IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) e registra il codice restituito nella tabella EVENTS.

Riepilogo

Metodi pubblici

Uri createEventTrackingUrlWithRedirect(PersistableBundle eventParams, Uri destinationUrl)

Crea un URL di monitoraggio eventi che reindirizza all'URL di destinazione fornito quando è in una WebView ODP.

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

Crea un URL di monitoraggio eventi che restituisce la risposta fornita.

Metodi ereditati

Object clone()

Crea e restituisce una copia di questo oggetto.

boolean equals(Object obj)

Indica se un altro oggetto è "uguale a" questo.

void finalize()

Viene chiamato dal garbage collector su un oggetto quando viene utilizzata la garbage collection determina che non ci sono altri riferimenti all'oggetto.

final Class<?> getClass()

Restituisce la classe di runtime di questo Object.

int hashCode()

Restituisce un valore del codice hash per l'oggetto.

final void notify()

Riattiva un singolo thread in attesa sull'oggetto di questo monitoraggio.

final void notifyAll()

Riattiva tutti i thread in attesa sul monitor di questo oggetto.

String toString()

Restituisce una rappresentazione stringa dell'oggetto.

final void wait(long timeoutMillis, int nanos)

Fa in modo che il thread attuale attenda fino a quando non viene riattivato, in genere tramite notifica o interruzioni, oppure fino a quando sia trascorso una certa quantità di tempo reale.

final void wait(long timeoutMillis)

Fa in modo che il thread attuale attenda fino a quando non viene riattivato, in genere tramite notifica o interruzioni, oppure fino a quando sia trascorso una certa quantità di tempo reale.

final void wait()

Fa in modo che il thread attuale attenda fino a quando non viene riattivato, in genere tramite una notifica o l'interruzione.

Metodi pubblici

createEventTrackingUrlWithRedirect

public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams, 
                Uri destinationUrl)

Crea un URL di monitoraggio eventi che reindirizza all'URL di destinazione fornito quando è in una WebView ODP.
Il completamento di questo metodo potrebbe richiedere diversi secondi, quindi Essere chiamato solo da un thread di lavoro.

Parametri
eventParams PersistableBundle: i dati da passare a IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) quando si verifica l'evento Questo valore non può essere null.

destinationUrl Uri: l'URL a cui reindirizzare l'utente. Questo valore può essere null.

Ritorni
Uri Un URL di evento ODP che può essere inserito in un componente WebView. Questo valore non può essere null.

createEventTrackingUrlWithResponse

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

Crea un URL di monitoraggio eventi che restituisce la risposta fornita. Restituisce lo stato HTTP 200 (OK) se i dati della risposta non sono vuoti. Restituisce lo stato HTTP 204 (Nessun contenuto) se i dati della risposta sono vuoti.
Il completamento di questo metodo potrebbe richiedere diversi secondi, quindi Essere chiamato solo da un thread di lavoro.

Parametri
eventParams PersistableBundle: i dati da passare a IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) quando si verifica l'evento. Questo valore non può essere null.

responseData byte: i contenuti da restituire alla WebView quando viene recuperato l'URL. Questo valore può essere null.

mimeType String: il tipo MIME della risposta dell'URL. Questo valore può essere null.

Ritorni
Uri Un URL di evento ODP che può essere inserito in un componente WebView. Questo valore non può essere null.