EventUrlProvider

public class EventUrlProvider
extends Object

java.lang.object
android.adservices.ondevicepersonalization.EventUrlProvider


URL های ردیابی رویداد را برای یک درخواست ایجاد می کند. این سرویس می تواند در صورت نیاز این URL ها را در خروجی HTML جاسازی کند. وقتی HTML در یک ODP WebView رندر می‌شود، ODP درخواست‌های این URLها را رهگیری می‌کند، IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) را فراخوانی می‌کند و خروجی برگشتی را در جدول EVENTS ثبت می‌کند.

خلاصه

روش های عمومی

Uri createEventTrackingUrlWithRedirect ( PersistableBundle eventParams, Uri destinationUrl)

URL ردیابی رویداد را ایجاد می کند که با کلیک روی آن در نمای وب ODP به URL مقصد ارائه شده هدایت می شود.

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

URL ردیابی رویداد ایجاد می کند که پاسخ ارائه شده را برمی گرداند.

روش های ارثی

Object clone ()

یک کپی از این شی را ایجاد و برمی گرداند.

boolean equals ( Object obj)

نشان می دهد که آیا یک شیء دیگر "برابر" این یکی است یا خیر.

void finalize ()

هنگامی که جمع‌آوری زباله مشخص می‌کند که دیگر ارجاعی به آن شی وجود ندارد، توسط جمع‌آورنده زباله روی یک شی فراخوانی می‌شود.

final Class <?> getClass ()

کلاس زمان اجرا این Object را برمی گرداند.

int hashCode ()

مقدار کد هش را برای شی برمی‌گرداند.

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)

URL ردیابی رویداد را ایجاد می کند که با کلیک روی آن در نمای وب ODP به URL مقصد ارائه شده هدایت می شود.
تکمیل این روش ممکن است چند ثانیه طول بکشد، بنابراین فقط باید از یک موضوع کارگر فراخوانی شود.

پارامترها
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 : محتوایی که باید هنگام واکشی URL به WebView برگردانده شود. این مقدار ممکن است null باشد.

mimeType String : نوع Mime پاسخ URL. این مقدار ممکن است null باشد.

برمی گرداند
Uri یک URL رویداد ODP که می تواند در WebView درج شود. این مقدار نمی تواند null باشد.