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) وتسجيل البيانات التي تم إرجاعها في جدول الأحداث.

ملخّص

الطرق العامة

Uri createEventTrackingUrlWithRedirect(PersistableBundle eventParams, Uri destinationUrl)

ينشئ عنوان URL لتتبع الأحداث يعيد التوجيه إلى عنوان URL المقصود المقدم عندما يكون نقرت عليه في webview في ODP.

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

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

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

الطرق العامة

createEventTrackingUrlWithRedirect

public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams, 
                Uri destinationUrl)

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

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