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 URLs en el resultado de HTML, según sea necesario. Cuando se renderiza el HTML dentro de WebView de ODP, este directorio interceptará las solicitudes a estas URLs, llamará a IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) y registrará el resultado que se devuelve 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 un en WebView de ODP.

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

Crea una URL de seguimiento de eventos que devuelve 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 un en WebView 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: La URL a la que se redireccionará. Este valor puede ser null.

Devuelve
Uri 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 devuelve la respuesta proporcionada. Devuelve el estado HTTP 200 (OK) si los datos de la respuesta no están vacíos. Devuelve 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: 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: El contenido que se devuelve a WebView cuando se recupera la URL. Este valor puede ser null.

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

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