EventUrlProvider

public class EventUrlProvider
extends Object

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


Generiert Ereignis-Tracking-URLs für eine Anfrage Der Dienst kann diese URLs in die HTML-Ausgabe nach Bedarf. Wenn der HTML-Code in einer ODP-WebView gerendert wird, fängt das ODP ab an diese URLs senden möchten, IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) und protokollieren Sie den zurückgegebenen Wert in der Tabelle EVENTS angezeigt.

Zusammenfassung

Öffentliche Methoden

Uri createEventTrackingUrlWithRedirect(PersistableBundle eventParams, Uri destinationUrl)

Erstellt eine Ereignis-Tracking-URL, die gegebenenfalls zur angegebenen Ziel-URL weiterleitet. die in einer ODP-Webansicht angeklickt wurden.

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

Erstellt eine Ereignis-Tracking-URL, die die angegebene Antwort zurückgibt.

Übernommene Methoden

Öffentliche Methoden

createEventTrackingUrlWithWeiterleitung

public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams, 
                Uri destinationUrl)

Erstellt eine Ereignis-Tracking-URL, die gegebenenfalls zur angegebenen Ziel-URL weiterleitet. die in einer ODP-Webansicht angeklickt wurden.
Die Verarbeitung dieser Methode kann einige Sekunden dauern, kann nur von einem Worker-Thread aus aufgerufen werden.

Parameter
eventParams PersistableBundle: Daten, die an IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) Wann das Ereignis eintritt Dieser Wert darf nicht null sein.

destinationUrl Uri: Die URL, zu der weitergeleitet wird. Dieser Wert kann null sein.

Returns
Uri Eine ODP-Ereignis-URL, die in eine WebView eingefügt werden kann. Dieser Wert darf nicht null sein.

createEventTrackingUrlWithResponse

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

Erstellt eine Ereignis-Tracking-URL, die die angegebene Antwort zurückgibt. Gibt den HTTP-Status zurück 200 (OK), wenn die Antwortdaten nicht leer sind. Gibt den HTTP-Status 204 (Kein Inhalt) zurück, wenn der Antwortdaten sind leer.
Die Verarbeitung dieser Methode kann einige Sekunden dauern, kann nur von einem Worker-Thread aus aufgerufen werden.

Parameter
eventParams PersistableBundle: Daten, die an IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) wann das Ereignis eintritt. Dieser Wert darf nicht null sein.

responseData byte: Der Inhalt, der an WebView zurückgegeben werden soll, wenn die URL abgerufen wird. Dieser Wert kann null sein.

mimeType String: Der MIME-Typ der URL-Antwort. Dieser Wert kann null sein.

Returns
Uri Eine ODP-Ereignis-URL, die in eine WebView eingefügt werden kann. Dieser Wert darf nicht null sein.