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 nell'output HTML a seconda delle esigenze. Quando il codice HTML viene visualizzato in un componente WebView ODP, ODP intercetta le richieste a questi URL, chiama IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) e registra l'output restituito nella tabella EVENTS.

Riepilogo

Metodi pubblici

Uri createEventTrackingUrlWithRedirect(PersistableBundle eventParams, Uri destinationUrl)

Crea un URL di monitoraggio degli eventi che reindirizza all'URL di destinazione fornito quando viene fatto clic su un componente WebView ODP.

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

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

Metodi ereditati

Metodi pubblici

createEventTrackingUrlWithReindirizza

public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams, 
                Uri destinationUrl)

Crea un URL di monitoraggio degli eventi che reindirizza all'URL di destinazione fornito quando viene fatto clic su un componente WebView ODP.
Il completamento di questo metodo potrebbe richiedere diversi secondi, perciò dovrebbe 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 gli utenti. 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 degli 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, perciò dovrebbe 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 al componente 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.