EventUrlProvider

public class EventUrlProvider
extends Object

java.lang.অবজেক্ট
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 তৈরি করে যা প্রদত্ত গন্তব্য 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 একটি ODP ইভেন্ট URL যা একটি WebView এ ঢোকানো যেতে পারে। এই মানটি null হতে পারে না।

CreateEventTrackingUrlWithResponse

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

একটি ইভেন্ট ট্র্যাকিং URL তৈরি করে যা প্রদত্ত প্রতিক্রিয়া প্রদান করে। প্রতিক্রিয়া ডেটা খালি না থাকলে HTTP স্থিতি 200 (ওকে) প্রদান করে। প্রতিক্রিয়া ডেটা খালি থাকলে HTTP স্থিতি 204 (কোন বিষয়বস্তু নেই) প্রদান করে।
এই পদ্ধতিটি সম্পূর্ণ হতে কয়েক সেকেন্ড সময় লাগতে পারে, তাই এটি শুধুমাত্র একটি কর্মী থ্রেড থেকে কল করা উচিত।

পরামিতি
eventParams PersistableBundle : ইভেন্টটি ঘটলে IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) এর কাছে ডেটা পাঠানো হবে। এই মানটি null হতে পারে না।

responseData byte : ইউআরএল আনা হলে ওয়েবভিউতে যে বিষয়বস্তু ফেরত দিতে হবে। এই মানটি null হতে পারে।

mimeType String : ইউআরএল প্রতিক্রিয়ার মাইম প্রকার। এই মানটি null হতে পারে।

রিটার্নস
Uri একটি ODP ইভেন্ট URL যা একটি WebView এ ঢোকানো যেতে পারে। এই মানটি null হতে পারে না।