CustomEventInterstitial

interface CustomEventInterstitial : CustomEvent


ऐसा कस्टम इवेंट जो इंटरस्टीशियल विज्ञापनों के साथ काम करता है.

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

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

खास जानकारी

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

Unit
requestInterstitialAd(
    context: Context!,
    listener: CustomEventInterstitialListener!,
    serverParameter: String?,
    mediationAdRequest: MediationAdRequest!,
    customEventExtras: Bundle?
)

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

Unit

इंटरस्टीशियल विज्ञापन दिखाएं.

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

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

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

Unit

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

Unit

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

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

requestInterstitialAd

fun requestInterstitialAd(
    context: Context!,
    listener: CustomEventInterstitialListener!,
    serverParameter: String?,
    mediationAdRequest: MediationAdRequest!,
    customEventExtras: Bundle?
): Unit

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

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

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

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

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

उस Context की जानकारी जिसने कस्टम इवेंट इंटरस्टीशियल का अनुरोध किया था. android.app.Activity को प्राथमिकता दी जाती है.

listener: CustomEventInterstitialListener!

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

serverParameter: String?

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

mediationAdRequest: MediationAdRequest!

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

customEventExtras: Bundle?

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

showInterstitial

fun showInterstitial(): Unit

इंटरस्टीशियल विज्ञापन दिखाएं. onAdLoaded को कॉल करने के बाद, इसे कभी भी कॉल किया जा सकता है.