MediationNativeAdapter

interface MediationNativeAdapter : MediationAdapter


तीसरे पक्ष के उन विज्ञापन नेटवर्क के लिए अडैप्टर जो नेटिव विज्ञापनों के साथ काम करते हैं.

आम तौर पर, किसी अडैप्टर के लाइफ़साइकल में requestNativeAd को एक बार कॉल किया जाता है. इस स्थिति में, अडैप्टर को विज्ञापन नेटवर्क से विज्ञापन का अनुरोध करना चाहिए और onAdLoaded या onAdFailedToLoad में, लिसनर को रिपोर्ट करनी चाहिए. लाइफ़ साइकल के आखिर में, onDestroy को कॉल करने की पूरी कोशिश की जाती है. हालांकि, इसकी कोई गारंटी नहीं है. ध्यान दें कि requestNativeAd को यूज़र इंटरफ़ेस (यूआई) थ्रेड पर कॉल किया जाता है. इसलिए, उस थ्रेड पर कोड लिखने से जुड़ी सभी सामान्य सावधानियां लागू होती हैं. खास तौर पर, कोड में ब्लॉक करने के किसी भी तरीके को कॉल नहीं किया जाना चाहिए.

उम्मीद है कि अडैप्टर, requestNativeAd कॉल में पास किए गए MediationNativeListener के ज़रिए इवेंट दिखाएगा. विज्ञापन अनुरोध करने के लिए ज़रूरी सभी पैरामीटर, serverParameters, NativeMediationAdRequest, और mediationExtras पैरामीटर में पास किए जाने चाहिए.

अडैप्टर को क्लाइंट साइड पर, विज्ञापन अपने-आप रीफ़्रेश होने की सुविधा बंद करनी चाहिए. रीफ़्रेश किए गए विज्ञापनों को अनदेखा किया जा सकता है, नहीं दिखाया जा सकता या उनकी गिनती गलत तरीके से की जा सकती है.

खास जानकारी

सार्वजनिक फ़ंक्शन

Unit
requestNativeAd(
    context: Context!,
    listener: MediationNativeListener!,
    serverParameters: Bundle!,
    mediationAdRequest: NativeMediationAdRequest!,
    mediationExtras: Bundle?
)

मीडिएशन लाइब्रेरी, अडैप्टर से नेटिव विज्ञापन का अनुरोध करने के लिए इसे कॉल करती है.

इनहेरिट किए गए फ़ंक्शन

com.google.android.gms.ads.mediation.MediationAdapter से
Unit

अडैप्टर कंट्रोल को हटा देता है.

Unit

जब ऐप्लिकेशन onPause को कॉल करता है, तब यह ट्रिगर होता है .

Unit

जब ऐप्लिकेशन onResume को कॉल करता है, तब यह ट्रिगर होता है .

सार्वजनिक फ़ंक्शन

requestNativeAd

fun requestNativeAd(
    context: Context!,
    listener: MediationNativeListener!,
    serverParameters: Bundle!,
    mediationAdRequest: NativeMediationAdRequest!,
    mediationExtras: Bundle?
): Unit

मीडिएशन लाइब्रेरी, अडैप्टर से नेटिव विज्ञापन का अनुरोध करने के लिए इसे कॉल करती है.

अगर अनुरोध पूरा हो जाता है, तो onAdLoaded तरीके को कॉल किया जाना चाहिए.

अगर अनुरोध पूरा नहीं होता है, तो listener पर गड़बड़ी की सही वजह के साथ onAdFailedToLoad तरीके को कॉल किया जाना चाहिए.

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

पैरामीटर
context: Context!

AdView का Context, जिसमें नेटिव व्यू शामिल होगा.

listener: MediationNativeListener!

अलग-अलग इवेंट के लिए कॉलबैक के साथ अडैप्टर के लिए लिसनर

serverParameters: Bundle!

मीडिएशन सर्वर साइड पर पब्लिशर के तय किए गए अतिरिक्त पैरामीटर

mediationAdRequest: NativeMediationAdRequest!

इस पब्लिशर के लिए सामान्य पैरामीटर, ताकि वह विज्ञापन का अनुरोध करते समय उनका इस्तेमाल कर सके

mediationExtras: Bundle?

हर अनुरोध के आधार पर पब्लिशर की ओर से सेट किए गए अतिरिक्त पैरामीटर