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

Object clone()

Erstellt eine Kopie dieses Objekts und gibt sie zurück.

boolean equals(Object obj)

Gibt an, ob ein anderes Objekt „gleich“ ist dieses.

void finalize()

Wird von der automatischen Speicherbereinigung für ein Objekt aufgerufen, wenn die Speicherbereinigung durchgeführt wird wird festgelegt, dass es keine weiteren Verweise auf das Objekt gibt.

final Class<?> getClass()

Gibt die Laufzeitklasse dieses Object-Objekts zurück.

int hashCode()

Gibt einen Hash-Code-Wert für das Objekt zurück.

final void notify()

Weckt einen einzelnen Thread auf, der auf den überwachen.

final void notifyAll()

Weckt alle Threads auf, die auf den Monitor dieses Objekts warten.

String toString()

Gibt eine Stringdarstellung des Objekts zurück.

final void wait(long timeoutMillis, int nanos)

Veranlasst, dass der aktuelle Thread wartet, bis er aktiviert wird, normalerweise durch Benachrichtigungen oder Unterbrechungen bestimmte Zeit in Echtzeit verstrichen ist.

final void wait(long timeoutMillis)

Veranlasst, dass der aktuelle Thread wartet, bis er aktiviert wird, normalerweise durch Benachrichtigungen oder Unterbrechungen bestimmte Zeit in Echtzeit verstrichen ist.

final void wait()

Veranlasst, dass der aktuelle Thread wartet, bis er aktiviert wird, normalerweise indem sie benachrichtigt oder unterbrochen werden.

Ö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.