CustomEventBanner

public interface CustomEventBanner extends CustomEvent


बैनर विज्ञापनों के लिए कस्टम इवेंट.

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

अडैप्टर से उम्मीद की जाती है कि वह CustomEventBannerListener कॉल में पास किए गए requestBannerAd के ज़रिए इवेंट दिखाएगा. विज्ञापन अनुरोध करने के लिए ज़रूरी सभी पैरामीटर, serverParameter, MediationAdRequest, और customEventExtras पैरामीटर में पास किए जाने चाहिए.

खास जानकारी

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

abstract void
requestBannerAd(
    Context context,
    CustomEventBannerListener listener,
    @Nullable String serverParameter,
    AdSize size,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

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

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

com.google.android.gms.ads.mediation.customevent.CustomEvent से
abstract void

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

abstract void

जब ऐप्लिकेशन pause को कॉल करता है, तब इस फ़ंक्शन को कॉल किया जाता है.

abstract void

जब ऐप्लिकेशन resume को कॉल करता है, तब इस फ़ंक्शन को कॉल किया जाता है.

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

requestBannerAd

abstract void requestBannerAd(
    Context context,
    CustomEventBannerListener listener,
    @Nullable String serverParameter,
    AdSize size,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

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

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

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

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

पैरामीटर
Context context

AdView का Context, जिसमें कस्टम इवेंट android.view.View शामिल होगा. android.app.Activity का इस्तेमाल करने का सुझाव दिया जाता है.

CustomEventBannerListener listener

यह कुकी, अलग-अलग इवेंट के लिए कॉलबैक के साथ कस्टम इवेंट को सुनने वाली कुकी है.

@Nullable String serverParameter

पब्लिशर के यूज़र इंटरफ़ेस में, कस्टम इवेंट के पैरामीटर के तौर पर कॉन्फ़िगर की गई स्ट्रिंग.

AdSize size

फ़ेच किए जाने वाले व्यू का साइज़. व्यू का साइज़, इस पैरामीटर में दिए गए साइज़ के जितना हो सके उतना करीब होना चाहिए. अगर इस व्यू साइज़ के साथ काम नहीं किया जा सकता, तो अनुरोध पूरा नहीं होना चाहिए और onAdFailedToLoad को कॉल किया जाना चाहिए.

MediationAdRequest mediationAdRequest

व्यू का अनुरोध करते समय इस्तेमाल किए जाने वाले सामान्य टारगेटिंग पैरामीटर.

@Nullable Bundle customEventExtras

Bundle, पब्लिशर की ओर से सेट किए गए पैरामीटर का होता है. इन्हें हर अनुरोध के हिसाब से सेट किया जाता है.