CustomEventBanner

interface CustomEventBanner : CustomEvent


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

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

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

खास जानकारी

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

Unit
requestBannerAd(
    context: Context!,
    listener: CustomEventBannerListener!,
    serverParameter: String?,
    size: AdSize!,
    mediationAdRequest: MediationAdRequest!,
    customEventExtras: Bundle?
)

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

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

com.google.android.gms.ads.mediation.customevent.CustomEvent से
Unit

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

Unit

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

Unit

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

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

requestBannerAd

fun requestBannerAd(
    context: Context!,
    listener: CustomEventBannerListener!,
    serverParameter: String?,
    size: AdSize!,
    mediationAdRequest: MediationAdRequest!,
    customEventExtras: Bundle?
): Unit

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

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

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

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

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

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

listener: CustomEventBannerListener!

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

serverParameter: String?

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

size: AdSize!

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

mediationAdRequest: MediationAdRequest!

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

customEventExtras: Bundle?

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