MediationNativeAdapter

public interface MediationNativeAdapter extends MediationAdapter


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

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

अडैप्टर से उम्मीद की जाती है कि वह MediationNativeListener कॉल में पास किए गए requestNativeAd के ज़रिए इवेंट दिखाएगा. विज्ञापन अनुरोध करने के लिए ज़रूरी सभी पैरामीटर, 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

इस फ़ंक्शन को तब कॉल किया जाता है, जब ऐप्लिकेशन com.google.android.gms.ads.AdView पर onPause को कॉल करता है.

abstract void

इस फ़ंक्शन को तब कॉल किया जाता है, जब ऐप्लिकेशन com.google.android.gms.ads.AdView पर 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

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