NativeAdMapper

abstract class NativeAdMapper


Google AdMob के नेटिव विज्ञापनों के लिए मैपिंग क्लास.

नेटिव विज्ञापन लोड करने वाले मीडिएशन अडैप्टर को इस क्लास को बढ़ाना होगा, ताकि मीडिएट किए गए विज्ञापन नेटवर्क के नेटिव विज्ञापन ऑब्जेक्ट से com.google.android.gms.ads.nativead.NativeAd तक मैपिंग की जा सके.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

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

Unit

अगर मीडिएट किए गए नेटवर्क का SDK टूल, नेटिव विज्ञापन ऑब्जेक्ट को डिस्ट्रॉय करने का तरीका उपलब्ध कराता है, तो सबक्लास को इस तरीके को लागू करना चाहिए.

Float

इससे वीडियो के चलने का मौजूदा समय मिलता है.

Float

वीडियो की अवधि का पता लगाता है.

Unit
handleClick(view: View!)

अगर नेटवर्क को डेवलपर से, स्क्रीन पर रेंडर किए गए व्यू के क्लिक इवेंट को साफ़ तौर पर हैंडल करने की ज़रूरत है, तो सबक्लास को इस तरीके को लागू करना चाहिए.

Boolean

अगर मौजूदा विज्ञापन में वीडियो कॉन्टेंट है, तो वैल्यू 'सही' होगी.

Unit

अगर नेटवर्क को डेवलपर से, स्क्रीन पर रेंडर किए गए व्यू का इंप्रेशन रिकॉर्ड करने के लिए कहना है, तो सबक्लास को इस तरीके को लागू करना चाहिए.

Unit
setHasVideoContent(hasVideoContent: Boolean)

अगर मौजूदा विज्ञापन में वीडियो कॉन्टेंट है, तो इसे true पर सेट करें.

Unit
setMediaView(mediaView: View!)

यह मीडिया दिखाने वाला मीडिएटेड व्यू सेट करता है.

Unit
trackViews(
    containerView: View!,
    clickableAssetViews: (Mutable)Map<String!, View!>!,
    nonclickableAssetViews: (Mutable)Map<String!, View!>!
)

अगर नेटवर्क को डेवलपर से, स्क्रीन पर व्यू रेंडर होने से पहले इंप्रेशन और/या क्लिक रिकॉर्ड करने के लिए स्टेट तैयार करने की ज़रूरत होती है, तो सबक्लास को इस तरीके को लागू करना चाहिए.

Unit
untrackView(view: View!)

अगर मीडिएट किए गए नेटवर्क का SDK टूल, इस ऑब्जेक्ट से मैप किए गए विज्ञापन के लिए नेटिव विज्ञापन व्यू को ट्रैक करने की सुविधा देता है, तो सबक्लास को इस तरीके को लागू करना चाहिए.

सार्वजनिक कंस्ट्रक्टर

NativeAdMapper

NativeAdMapper()

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

बंद करें

fun destroy(): Unit

अगर मीडिएट किए गए नेटवर्क का SDK टूल, नेटिव विज्ञापन ऑब्जेक्ट को डिस्ट्रॉय करने का तरीका उपलब्ध कराता है, तो सबक्लास को इस तरीके को लागू करना चाहिए.

getCurrentTime

fun getCurrentTime(): Float

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

getDuration

fun getDuration(): Float

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

handleClick

fun handleClick(view: View!): Unit

अगर नेटवर्क को डेवलपर से, स्क्रीन पर रेंडर किए गए व्यू के क्लिक इवेंट को साफ़ तौर पर हैंडल करने की ज़रूरत है, तो सबक्लास को इस तरीके को लागू करना चाहिए.

hasVideoContent

fun hasVideoContent(): Boolean

अगर मौजूदा विज्ञापन में वीडियो कॉन्टेंट है, तो वैल्यू 'सही' होगी.

recordImpression

fun recordImpression(): Unit

अगर नेटवर्क को डेवलपर से, स्क्रीन पर रेंडर किए गए व्यू का इंप्रेशन रिकॉर्ड करने के लिए कहना है, तो सबक्लास को इस तरीके को लागू करना चाहिए.

setHasVideoContent

fun setHasVideoContent(hasVideoContent: Boolean): Unit

अगर मौजूदा विज्ञापन में वीडियो कॉन्टेंट है, तो इसे true पर सेट करें.

setMediaView

fun setMediaView(mediaView: View!): Unit

यह मीडिया दिखाने वाला मीडिएटेड व्यू सेट करता है. आम तौर पर, यह व्यू मीडिएट किए गए SDK टूल से मिलता है. इसका इस्तेमाल विज्ञापन के लिए वीडियो कॉन्टेंट दिखाने के लिए किया जाता है. हालांकि, अगर कोई वीडियो मौजूद नहीं है, तो इसे इमेज ऐसेट दिखानी चाहिए. अडैप्टर से यह उम्मीद की जाती है कि वे हर विज्ञापन के लिए, इस प्रॉपर्टी का व्यू सेट करें.

trackViews

fun trackViews(
    containerView: View!,
    clickableAssetViews: (Mutable)Map<String!, View!>!,
    nonclickableAssetViews: (Mutable)Map<String!, View!>!
): Unit

अगर नेटवर्क को डेवलपर से, स्क्रीन पर व्यू रेंडर होने से पहले इंप्रेशन और/या क्लिक रिकॉर्ड करने के लिए स्टेट तैयार करने की ज़रूरत होती है, तो सबक्लास को इस तरीके को लागू करना चाहिए. NativeAdAssetNames में ऐसेट के नाम ढूंढें.

पैरामीटर
containerView: View!

विज्ञापन के लिए View कंटेनर.

clickableAssetViews: (Mutable)Map<String!, View!>!

क्लिक करने लायक ऐसेट के नामों का Map, उनसे जुड़े View से.

nonclickableAssetViews: (Mutable)Map<String!, View!>!

क्लिक नहीं किए जा सकने वाले ऐसेट के नामों के Map को उनसे जुड़े View में बदल दिया गया है.

untrackView

fun untrackView(view: View!): Unit

अगर मीडिएट किए गए नेटवर्क का SDK टूल, इस ऑब्जेक्ट से मैप किए गए विज्ञापन के लिए नेटिव विज्ञापन व्यू को ट्रैक करने की सुविधा देता है, तो सबक्लास को इस तरीके को लागू करना चाहिए.

सार्वजनिक प्रॉपर्टी

adChoicesContent

var adChoicesContentView!

विज्ञापनदाता

var advertiserString!

body

var bodyString!

कॉल-टू-एक्शन

var callToActionString!

कुछ और

var extrasBundle!

हेडलाइन

var headlineString!

आइकॉन

var iconNativeAd.Image!

इमेज

var images: (Mutable)List<NativeAd.Image!>!

mediaContentAspectRatio

var mediaContentAspectRatioFloat

overrideClickHandling

var overrideClickHandlingBoolean

overrideImpressionRecording

var overrideImpressionRecordingBoolean

कीमत

var priceString!

starRating

var starRatingDouble!

स्टोर

var storeString!