MediationNativeAdapter

public interface MediationNativeAdapter extends MediationAdapter


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

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

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

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

खास जानकारी

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

abstract void
requestNativeAd(
    Context context,
    MediationNativeListener listener,
    Bundle serverParameters,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

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

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

com.google.android.gms.ads.mediation.MediationAdapter से
abstract void

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

abstract void

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

abstract void

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

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

requestNativeAd

abstract void requestNativeAd(
    Context context,
    MediationNativeListener listener,
    Bundle serverParameters,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

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

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

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

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

पैरामीटर
Context context

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

MediationNativeListener listener

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

Bundle serverParameters

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

NativeMediationAdRequest mediationAdRequest

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

@Nullable Bundle mediationExtras

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