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

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.