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 למעקב אחרי אירועים שמחזירה את התגובה שהתקבלה.

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

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

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.