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 zu ermöglichen .

Zusammenfassung

Öffentliche Konstruktoren

Öffentliche Funktionen

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 vom Entwickler verlangt, Klickereignisse von auf dem Bildschirm gerenderten Ansichten explizit zu verarbeiten.

Boolean

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

Unit

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk vom Entwickler verlangt, eine Impression einer Ansicht, die auf dem Bildschirm gerendert wird, explizit zu erfassen.

Unit
setHasVideoContent(hasVideoContent: Boolean)

Legen Sie „true“ fest, wenn die aktuelle Anzeige Videoinhalte enthält.

Unit
setMediaView(mediaView: View!)

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

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

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk vom Entwickler verlangt, den Status für die Erfassung einer Impression und/oder eines Klicks vorzubereiten, 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 nativen Anzeigenansicht für die Anzeige zu beenden, die diesem Objekt zugeordnet ist.

Öffentliche Konstruktoren

UnifiedNativeAdMapper

UnifiedNativeAdMapper()

Öffentliche Funktionen

getCurrentTime

fun getCurrentTime(): Float

Ruft die aktuelle Zeit des Videos ab. Gibt standardmäßig null zurück. Abgeleitete Klassen sollten diese Methode überschreiben, um eine aktuelle Zeit anzugeben, die nicht null ist.

getDuration

fun getDuration(): Float

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

handleClick

fun handleClick(view: View!): Unit

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk vom Entwickler verlangt, Klickereignisse von auf dem Bildschirm gerenderten Ansichten explizit zu verarbeiten.

hasVideoContent

fun hasVideoContent(): Boolean

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

recordImpression

fun recordImpression(): Unit

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk vom Entwickler verlangt, eine Impression einer Ansicht, die auf dem Bildschirm gerendert wird, explizit zu erfassen.

setHasVideoContent

fun setHasVideoContent(hasVideoContent: Boolean): Unit

Legen Sie „true“ fest, wenn die aktuelle Anzeige Videoinhalte enthält.

setMediaView

fun setMediaView(mediaView: View!): Unit

Legt die vermittelte Ansicht fest, in der Medien angezeigt werden. Das ist in der Regel die vom vermittelten SDK bereitgestellte Ansicht, um Videocontent für eine Anzeige anzuzeigen. Wenn kein Video vorhanden ist, sollte jedoch ein Bild-Asset angezeigt werden. Adapter müssen für jede Anzeige eine Datenansicht 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 vom Entwickler verlangt, den Status für die Erfassung einer Impression und/oder eines Klicks vorzubereiten, 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 der anklickbaren Asset-Namen zu den entsprechenden

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

Die Map von nicht anklickbaren Asset-Namen zu den 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 nativen Anzeigenansicht für die Anzeige zu beenden, die diesem Objekt zugeordnet ist.

Öffentliche Unterkünfte

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!