UnifiedNativeAdMapper

abstract class UnifiedNativeAdMapper


Klasa mapowania ujednoliconych reklam natywnych Google AdMob.

Adaptery zapośredniczenia, które wczytują reklamę natywną, muszą rozszerzać tę klasę, aby zapewnić mapowanie obiektu reklamy natywnej sieci zapośredniczonej na .

Podsumowanie

Konstruktory publiczne

Funkcje publiczne

Unit

Podklasy powinny implementować tę metodę, jeśli pakiet SDK sieci zapośredniczonej oferuje sposób na zniszczenie obiektu reklamy natywnej.

Float

Pobiera bieżący czas filmu.

Float

Pobiera czas trwania filmu.

Unit
handleClick(view: View!)

Podklasy powinny implementować tę metodę, jeśli sieć wymaga od dewelopera wyraźnego obsługiwania zdarzeń kliknięcia widoków renderowanych na ekranie.

Boolean

Zwraca wartość „prawda”, jeśli bieżąca reklama zawiera treści wideo.

Unit

Podklasy powinny implementować tę metodę, jeśli sieć wymaga od dewelopera jawnego rejestrowania wyświetlenia widoku renderowanego na ekranie.

Unit
setHasVideoContent(hasVideoContent: Boolean)

Ustaw wartość „true”, jeśli bieżąca reklama zawiera treści wideo.

Unit
setMediaView(mediaView: View!)

Ustawia widok pośredniczący, który wyświetla multimedia.

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

Podklasy powinny implementować tę metodę, jeśli sieć wymaga od dewelopera przygotowania stanu do rejestrowania wyświetlenia lub kliknięcia przed wyświetleniem widoku na ekranie.

Unit
untrackView(view: View!)

Podklasy powinny implementować tę metodę, jeśli pakiet SDK sieci zapośredniczonej oferuje sposób na zatrzymanie śledzenia wyświetlenia reklamy natywnej w przypadku reklamy zmapowanej przez ten obiekt.

Konstruktory publiczne

UnifiedNativeAdMapper

UnifiedNativeAdMapper()

Funkcje publiczne

zniszczyć

fun destroy(): Unit

Podklasy powinny implementować tę metodę, jeśli pakiet SDK sieci zapośredniczonej oferuje sposób na zniszczenie obiektu reklamy natywnej.

getCurrentTime

fun getCurrentTime(): Float

Pobiera bieżący czas filmu. Domyślnie zwraca zero. Podklasy powinny zastąpić tę metodę, aby zwracać niezerowy bieżący czas w przypadku reklam wideo.

getDuration

fun getDuration(): Float

Pobiera czas trwania filmu. Domyślnie zwraca zero. Podklasy powinny zastąpić tę metodę, aby zwracać niezerowy czas trwania reklam wideo.

handleClick

fun handleClick(view: View!): Unit

Podklasy powinny implementować tę metodę, jeśli sieć wymaga od dewelopera wyraźnego obsługiwania zdarzeń kliknięcia widoków renderowanych na ekranie.

hasVideoContent

fun hasVideoContent(): Boolean

Zwraca wartość „prawda”, jeśli bieżąca reklama zawiera treści wideo.

recordImpression

fun recordImpression(): Unit

Podklasy powinny implementować tę metodę, jeśli sieć wymaga od dewelopera jawnego rejestrowania wyświetlenia widoku renderowanego na ekranie.

setHasVideoContent

fun setHasVideoContent(hasVideoContent: Boolean): Unit

Ustaw wartość „true”, jeśli bieżąca reklama zawiera treści wideo.

setMediaView

fun setMediaView(mediaView: View!): Unit

Ustawia widok pośredniczący, który wyświetla multimedia. Jest to zwykle widok udostępniany przez pakiet SDK do mediacji w celu wyświetlania treści wideo w reklamie, ale jeśli nie ma wideo, powinien wyświetlać komponent z obrazem. Adaptery powinny ustawiać widok dla tej usługi w przypadku każdej reklamy.

trackViews

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

Podklasy powinny implementować tę metodę, jeśli sieć wymaga od dewelopera przygotowania stanu do rejestrowania wyświetlenia lub kliknięcia przed wyświetleniem widoku na ekranie. Znajdź nazwy komponentów w UnifiedNativeAdAssetNames.

Parametry
containerView: View!

Kontener View reklamy.

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

Map klikalnych nazw zasobów do odpowiednich .

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

Map nieklikanych nazw komponentów do odpowiednich View.

untrackView

fun untrackView(view: View!): Unit

Podklasy powinny implementować tę metodę, jeśli pakiet SDK sieci zapośredniczonej oferuje sposób na zatrzymanie śledzenia wyświetlenia reklamy natywnej w przypadku reklamy zmapowanej przez ten obiekt.

Właściwości publiczne

adChoicesContent

var adChoicesContentView!

reklamodawca

var advertiserString!

treść

var bodyString!

WezwanieDoDziałania

var callToActionString!

dodatki

var extrasBundle!

nagłówek

var headlineString!

ikona

var iconNativeAd.Image!

obrazy

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

mediaContentAspectRatio

var mediaContentAspectRatioFloat

overrideClickHandling

var overrideClickHandlingBoolean

overrideImpressionRecording

var overrideImpressionRecordingBoolean

cena

var priceString!

starRating

var starRatingDouble!

magazyn

var storeString!