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)

تُنشئ هذه السمة عنوان URL لتتبُّع الأحداث يعيد التوجيه إلى عنوان URL المقصود المقدَّم عند النقر عليه في عرض ويب لـ ODP.

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

تنشئ عنوان URL لتتبُّع الأحداث يعرض الاستجابة المقدَّمة.

الطرق المكتسبة

الطرق المتاحة للجميع

createEventTrackingUrlWithRedirect

public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams, 
                Uri destinationUrl)

تُنشئ هذه السمة عنوان URL لتتبُّع الأحداث يعيد التوجيه إلى عنوان URL المقصود المقدَّم عند النقر عليه في عرض ويب لـ 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 لاستجابة عنوان URL قد تكون هذه القيمة null.

الركلات المردودة
Uri يشير هذا المصطلح إلى عنوان URL لحدث ODP يمكن إدراجه في WebView. لا يمكن أن تكون هذه القيمة null.