इवेंट 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)

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

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

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()

इस वजह से, मौजूदा थ्रेड को आम तौर पर ऐक्टिव होने तक इंतज़ार करना पड़ता है सूचना देकर या बात करके रोका जा सकता है.

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

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 नहीं हो सकता.