इवेंट UrlProvider

public class EventUrlProvider
extends Object

java.lang.Object
android.adservices.ondevicepersonalization.EventUrlProvider


किसी अनुरोध के लिए इवेंट ट्रैकिंग यूआरएल जनरेट करता है. यह सेवा इन यूआरएल को ज़रूरत के हिसाब से एचटीएमएल आउटपुट. जब एचटीएमएल को ओडीपी वेबव्यू में रेंडर किया जाता है, तो ओडीपी इंटरसेप्ट करेगा इन URL के लिए अनुरोध किए गए हैं, तो IsolatedWorker#onEvent(EventInput, java.util.function.Consumer), और लौटाए गए आइटम को लॉग करें इवेंट टेबल में मौजूद आउटपुट.

खास जानकारी

सार्वजनिक तरीके

Uri createEventTrackingUrlWithRedirect(PersistableBundle eventParams, Uri destinationUrl)

एक ऐसा इवेंट ट्रैकिंग URL बनाता है, जो दिए गए गंतव्य URL पर रीडायरेक्ट करता है, जब वह ऐसा होता है: ने ओडीपी वेबव्यू पर क्लिक किया.

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

एक इवेंट ट्रैकिंग यूआरएल बनाता है, जो दिया गया जवाब दिखाता है.

इनहेरिट किए गए तरीके

सार्वजनिक तरीके

createEventTrackingUrlWith रीडायरेक्ट

public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams, 
                Uri destinationUrl)

एक ऐसा इवेंट ट्रैकिंग URL बनाता है, जो दिए गए गंतव्य URL पर रीडायरेक्ट करता है, जब वह ऐसा होता है: ने ओडीपी वेबव्यू पर क्लिक किया.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इस तरीके को पूरा होने में कुछ सेकंड लग सकते हैं. इसलिए, इसमें ऐसा होना चाहिए सिर्फ़ वर्कर थ्रेड से कॉल किया जा सकता है.

पैरामीटर
eventParams PersistableBundle: वह डेटा जिसे भेजा जाना है IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) जब इवेंट होता है यह मान null नहीं हो सकता.

destinationUrl Uri: रीडायरेक्ट करने के लिए यूआरएल. यह वैल्यू null हो सकती है.

रिटर्न
Uri एक ओडीपी इवेंट यूआरएल, जिसे वेबव्यू में शामिल किया जा सकता है. यह मान null नहीं हो सकता.

createEventTrackingUrlWithResponse

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

एक इवेंट ट्रैकिंग यूआरएल बनाता है, जो दिया गया जवाब दिखाता है. एचटीटीपी स्टेटस दिखाता है 200 (ठीक है), अगर जवाब का डेटा खाली नहीं है. एचटीटीपी स्टेटस 204 (कोई कॉन्टेंट नहीं) लौटाता है, अगर रिस्पॉन्स डेटा खाली है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इस तरीके को पूरा होने में कुछ सेकंड लग सकते हैं. इसलिए, इसमें ऐसा होना चाहिए सिर्फ़ वर्कर थ्रेड से कॉल किया जा सकता है.

पैरामीटर
eventParams PersistableBundle: वह डेटा जिसे भेजा जाना है IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) दिखाई देती है. यह मान null नहीं हो सकता.

responseData byte: यूआरएल फ़ेच होने पर, वेबव्यू में दिखाया जाने वाला कॉन्टेंट होता है. यह वैल्यू null हो सकती है.

mimeType String: यूआरएल रिस्पॉन्स का माइम टाइप. यह वैल्यू null हो सकती है.

रिटर्न
Uri एक ओडीपी इवेंट यूआरएल, जिसे वेबव्यू में शामिल किया जा सकता है. यह मान null नहीं हो सकता.