CustomEventNative

public interface CustomEventNative extends CustomEvent


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

कस्टम इवेंट के लाइफ़साइकल में, requestNativeAd को आम तौर पर एक बार कॉल किया जाता है. इस समय अडैप्टर को एक नेटिव विज्ञापन बनाना चाहिए और CustomEventNativeListener को onAdLoaded या onAdFailedToLoad पर रिपोर्ट करना चाहिए.

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

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

खास जानकारी

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

abstract void
requestNativeAd(
    Context context,
    CustomEventNativeListener listener,
    @Nullable String serverParameter,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

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

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

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

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

abstract void

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

abstract void

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

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

requestNativeAd

abstract void requestNativeAd(
    Context context,
    CustomEventNativeListener listener,
    @Nullable String serverParameter,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

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

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

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

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

पैरामीटर
Context context

Context जिसमें कस्टम इवेंट शामिल होगा.

CustomEventNativeListener listener

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

@Nullable String serverParameter

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

NativeMediationAdRequest mediationAdRequest

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

@Nullable Bundle customEventExtras

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