EventUrlProvider

public class EventUrlProvider
extends Object

Java.lang.Object
android.adservices.ondevicepersonalization.EventUrlProvider


יוצרות כתובות URL למעקב אחר אירועים עבור בקשה. השירות יכול להטמיע את כתובות ה-URL האלה בתוך פלט HTML לפי הצורך. כשמעבד HTML ב-WebView של ODP, ODP ייירט אותו לבקשות שנשלחות לכתובות ה-URL האלה, IsolatedWorker#onEvent(EventInput, java.util.function.Consumer), ורושמים את התוצאות שהוחזרו הפלט בטבלה Events.

סיכום

שיטות ציבוריות

Uri createEventTrackingUrlWithRedirect(PersistableBundle eventParams, Uri destinationUrl)

יוצר כתובת אתר למעקב אחר אירועים שמפנה מחדש לכתובת אתר היעד שצוינה כאשר היא בוצעה לחיצה בWebView של ODP.

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

יוצרת כתובת URL למעקב אחרי אירועים שמחזירה את התגובה שהתקבלה.

שיטות שעברו בירושה

Object clone()

יצירה ומחזירה של עותק של האובייקט הזה.

boolean equals(Object obj)

מציין אם אובייקט אחר הוא "שווה ל" הזה.

void finalize()

שיחה מופעלת על ידי אוסף האשפה על עצם כלשהו במהלך איסוף אשפה קובע שאין יותר הפניות לאובייקט.

final Class<?> getClass()

הפונקציה מחזירה את המחלקה של סביבת זמן הריצה של Object.

int hashCode()

מחזירה ערך גיבוב (hash) של האובייקט.

final void notify()

הוצאת שרשור יחיד שממתין לאובייקט מעקב.

final void notifyAll()

פעולה זו מוציאה את כל השרשורים שממתינים למסך של האובייקט הזה.

String toString()

מחזירה ייצוג במחרוזת של האובייקט.

final void wait(long timeoutMillis, int nanos)

גורם לשרשור הנוכחי להמתין עד שהוא מופעל, בדרך כלל באמצעות התראה או הפרעה, או עד מתבצע פרק זמן מסוים בזמן אמת.

final void wait(long timeoutMillis)

גורם לשרשור הנוכחי להמתין עד שהוא מופעל, בדרך כלל באמצעות התראה או הפרעה, או עד מתבצע פרק זמן מסוים בזמן אמת.

final void wait()

גורם לשרשור הנוכחי להמתין עד שהוא מופעל, בדרך כלל על ידי קבלת התראה או הפרעה.

שיטות ציבוריות

createEventTrackingUrlWithRedirect

public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams, 
                Uri destinationUrl)

יוצר כתובת אתר למעקב אחר אירועים שמפנה מחדש לכתובת אתר היעד שצוינה כאשר היא בוצעה לחיצה בWebView של ODP.
השיטה הזו עשויה להימשך כמה שניות, לכן היא אמורה לקבל קריאה רק משרשור של עובדים.

פרמטרים
eventParams PersistableBundle: הנתונים שאליהם רוצים להעביר IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) כשהאירוע מתרחש הערך הזה לא יכול להיות null.

destinationUrl Uri: כתובת ה-URL שאליה צריך להפנות. הערך הזה יכול להיות null.

החזרות
Uri כתובת URL של אירוע ODP שאפשר להוסיף ל-WebView. הערך הזה לא יכול להיות null.

createEventTrackingUrlWithResponse

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

יצירת כתובת URL למעקב אחרי אירועים שמחזירה את התגובה שצוינה. מחזיר סטטוס HTTP 200 (OK) אם נתוני התגובה לא ריקים. פונקציה זו מחזירה את סטטוס HTTP 204 (ללא תוכן) אם לא מולאו נתוני התגובה.
השיטה הזו עשויה להימשך כמה שניות, לכן היא אמורה לקבל קריאה רק משרשור של עובדים.

פרמטרים
eventParams PersistableBundle: הנתונים שאליהם רוצים להעביר IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) כשהאירוע מתרחש. הערך הזה לא יכול להיות null.

responseData byte: התוכן שיוחזר ל-WebView לאחר אחזור כתובת ה-URL. הערך הזה יכול להיות null.

mimeType String: סוג Mime של תגובת כתובת האתר. הערך הזה יכול להיות null.

החזרות
Uri כתובת URL של אירוע ODP שאפשר להוסיף ל-WebView. הערך הזה לא יכול להיות null.