UnifiedNativeAdMapper

abstract class UnifiedNativeAdMapper


Zuordnungsklasse für einheitliche native Anzeigen von Google AdMob.

Vermittlungsadapter, die eine native Anzeige laden, müssen diese Klasse erweitern, um eine Zuordnung vom nativen Anzeigenobjekt des vermittelten Werbenetzwerks zu bereitzustellen .

Zusammenfassung

Öffentliche Konstruktoren

Öffentliche Funktionen

Unit

Unterklassen sollten diese Methode implementieren, wenn das SDK des vermittelten Netzwerks eine Möglichkeit bietet, das native Anzeigenobjekt zu zerstören.

Float

Ruft die aktuelle Zeit des Videos ab.

Float

Ruft die Dauer des Videos ab.

Unit
handleClick(view: View!)

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk erfordert, dass der Entwickler Klickereignisse von auf dem Bildschirm gerenderten Ansichten explizit verarbeitet.

Boolean

Gibt „true“ zurück, wenn die aktuelle Anzeige Videoinhalte enthält.

Unit

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk erfordert, dass der Entwickler eine Impression einer auf dem Bildschirm gerenderten Ansicht explizit aufzeichnet.

Unit
setHasVideoContent(hasVideoContent: Boolean)

Wird auf „true“ gesetzt, wenn die aktuelle Anzeige Videoinhalte enthält.

Unit
setMediaView(mediaView: View!)

Legt die vermittelte Ansicht fest, in der Media angezeigt werden.

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

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk erfordert, dass der Entwickler den Status für die Aufzeichnung einer Impression und/oder eines Klicks vorbereitet, bevor eine Ansicht auf dem Bildschirm gerendert wird.

Unit
untrackView(view: View!)

Unterklassen sollten diese Methode implementieren, wenn das SDK des vermittelten Netzwerks eine Möglichkeit bietet, das Tracking einer Ansicht einer nativen Anzeige für die Anzeige zu beenden, die von diesem Objekt zugeordnet wird.

Öffentliche Konstruktoren

UnifiedNativeAdMapper

UnifiedNativeAdMapper()

Öffentliche Funktionen

löschen

fun destroy(): Unit

Unterklassen sollten diese Methode implementieren, wenn das SDK des vermittelten Netzwerks eine Möglichkeit bietet, das native Anzeigenobjekt zu zerstören.

getCurrentTime

fun getCurrentTime(): Float

Ruft die aktuelle Zeit des Videos ab. Gibt standardmäßig null zurück. Unterklassen sollten diese Methode überschreiben, um eine aktuelle Zeit ungleich null für Videoanzeigen zurückzugeben.

getDuration

fun getDuration(): Float

Ruft die Dauer des Videos ab. Gibt standardmäßig null zurück. Unterklassen sollten diese Methode überschreiben, um eine Dauer ungleich null für Videoanzeigen zurückzugeben.

handleClick

fun handleClick(view: View!): Unit

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk erfordert, dass der Entwickler Klickereignisse von auf dem Bildschirm gerenderten Ansichten explizit verarbeitet.

hasVideoContent

fun hasVideoContent(): Boolean

Gibt „true“ zurück, wenn die aktuelle Anzeige Videoinhalte enthält.

recordImpression

fun recordImpression(): Unit

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk erfordert, dass der Entwickler eine Impression einer auf dem Bildschirm gerenderten Ansicht explizit aufzeichnet.

setHasVideoContent

fun setHasVideoContent(hasVideoContent: Boolean): Unit

Wird auf „true“ gesetzt, wenn die aktuelle Anzeige Videoinhalte enthält.

setMediaView

fun setMediaView(mediaView: View!): Unit

Legt die vermittelte Ansicht fest, in der Media angezeigt werden. Normalerweise ist das die View, die vom vermittelten SDK bereitgestellt wird, um Videoinhalte für eine Anzeige zu präsentieren. Wenn kein Video vorhanden ist, sollte ein Bild-Asset angezeigt werden. Adapter müssen für jede Anzeige eine View für diese Property festlegen.

trackViews

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

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk erfordert, dass der Entwickler den Status für die Aufzeichnung einer Impression und/oder eines Klicks vorbereitet, bevor eine Ansicht auf dem Bildschirm gerendert wird. Suchen Sie in UnifiedNativeAdAssetNames nach den Asset-Namen.

Parameter
containerView: View!

Der Container View für die Anzeige.

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

Die Map von klickbaren Asset-Namen zu entsprechenden .

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

Die Map von nicht klickbaren Asset-Namen zu entsprechenden View.

untrackView

fun untrackView(view: View!): Unit

Unterklassen sollten diese Methode implementieren, wenn das SDK des vermittelten Netzwerks eine Möglichkeit bietet, das Tracking einer Ansicht einer nativen Anzeige für die Anzeige zu beenden, die von diesem Objekt zugeordnet wird.

Öffentliche Attribute

adChoicesContent

var adChoicesContentView!

Werbetreibender

var advertiserString!

body

var bodyString!

callToAction

var callToActionString!

Extras

var extrasBundle!

Anzeigentitel

var headlineString!

Symbol

var iconNativeAd.Image!

Bilder

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

mediaContentAspectRatio

var mediaContentAspectRatioFloat

overrideClickHandling

var overrideClickHandlingBoolean

overrideImpressionRecording

var overrideImpressionRecordingBoolean

Preis

var priceString!

starRating

var starRatingDouble!

Speicher

var storeString!