EventUrlProvider

public class EventUrlProvider
extends Object

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


Genera URLs de seguimiento de eventos para una solicitud. El servicio puede incorporar estas URL en el resultado de HTML según sea necesario. Cuando se renderiza el HTML dentro de WebView de ODP, esta interceptará las solicitudes a estas URLs, llamará a IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) y registrará el resultado que se muestra en la tabla EVENTS.

Resumen

Métodos públicos

Uri createEventTrackingUrlWithRedirect(PersistableBundle eventParams, Uri destinationUrl)

Crea una URL de seguimiento de eventos que redirecciona a la URL de destino proporcionada cuando se hace clic en ella en una vista web de ODP.

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

Crea una URL de seguimiento de eventos que muestra la respuesta proporcionada.

Métodos heredados

Métodos públicos

createEventTrackingUrlWithRedirect

public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams, 
                Uri destinationUrl)

Crea una URL de seguimiento de eventos que redirecciona a la URL de destino proporcionada cuando se hace clic en ella en una vista web de ODP.
Este método puede tardar varios segundos en completarse, por lo que solo debe llamarse desde un subproceso de trabajo.

Parámetros
eventParams PersistableBundle: Son los datos que se pasarán a IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) cuando se produzca el evento. Este valor no puede ser null.

destinationUrl Uri: Es la URL a la que se redireccionará. Este valor puede ser null.

Devuelve
Uri Es una URL del evento de ODP que se puede insertar en un WebView. Este valor no puede ser null.

createEventTrackingUrlWithResponse

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

Crea una URL de seguimiento de eventos que muestra la respuesta proporcionada. Muestra el estado HTTP 200 (OK) si los datos de la respuesta no están vacíos. Muestra el estado HTTP 204 (Sin contenido) si los datos de la respuesta están vacíos.
Este método puede tardar varios segundos en completarse, por lo que solo debe llamarse desde un subproceso de trabajo.

Parámetros
eventParams PersistableBundle: Son los datos que se pasarán a IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) cuando se produzca el evento. Este valor no puede ser null.

responseData byte: Es el contenido que se muestra a WebView cuando se recupera la URL. Este valor puede ser null.

mimeType String: Es el tipo de MIME de la respuesta de URL. Este valor puede ser null.

Devuelve
Uri Es una URL del evento de ODP que se puede insertar en un WebView. Este valor no puede ser null.