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 ردیابی رویداد ایجاد می کند که پاسخ ارائه شده را برمی گرداند.

روش های ارثی

روش های عمومی

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 باشد.