EventUrlProvider
public class EventUrlProvider
extends Object
URL های ردیابی رویداد را برای یک درخواست ایجاد می کند. این سرویس می تواند در صورت نیاز این URL ها را در خروجی HTML جاسازی کند. وقتی HTML در یک ODP WebView رندر میشود، ODP درخواستهای این URLها را رهگیری میکند، IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
را فراخوانی میکند و خروجی برگشتی را در جدول EVENTS ثبت میکند.
خلاصه
روش های ارثی |
---|
از کلاس java.lang.Object 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 باشد. |