CustomEventBanner

interface CustomEventBanner : CustomEvent


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

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

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

listener: CustomEventBannerListener!

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

serverParameter: String?

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

size: AdSize!

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

mediationAdRequest: MediationAdRequest!

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

customEventExtras: Bundle?

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