UnifiedNativeAdMapper

abstract class UnifiedNativeAdMapper


Class pemetaan untuk iklan native terpadu Google AdMob.

Adaptor mediasi yang memuat iklan native harus memperluas class ini untuk menyediakan pemetaan dari objek iklan native jaringan iklan yang dimediasi ke .

Ringkasan

Konstruktor publik

Fungsi publik

Unit

Subclass harus menerapkan metode ini jika SDK jaringan mediasi menawarkan cara untuk menghancurkan objek iklan native.

Float

Mendapatkan waktu saat ini video.

Float

Mendapatkan durasi video.

Unit
handleClick(view: View!)

Subclass harus mengimplementasikan metode ini jika jaringan mengharuskan developer menangani peristiwa klik tampilan yang dirender ke layar secara eksplisit.

Boolean

Menampilkan benar jika iklan saat ini memiliki konten video.

Unit

Subclass harus menerapkan metode ini jika jaringan mengharuskan developer mencatat tayangan tampilan yang dirender ke layar secara eksplisit.

Unit
setHasVideoContent(hasVideoContent: Boolean)

Tetapkan ke benar (true) jika iklan saat ini memiliki konten video.

Unit
setMediaView(mediaView: View!)

Menetapkan tampilan mediasi yang menampilkan media.

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

Subclass harus menerapkan metode ini jika jaringan mengharuskan developer menyiapkan status untuk mencatat tayangan iklan dan/atau klik sebelum tampilan dirender ke layar.

Unit
untrackView(view: View!)

Subclass harus menerapkan metode ini jika SDK jaringan mediasi menawarkan cara untuk berhenti melacak tampilan iklan native untuk iklan yang dipetakan oleh objek ini.

Konstruktor publik

UnifiedNativeAdMapper

UnifiedNativeAdMapper()

Fungsi publik

hancurkan

fun destroy(): Unit

Subclass harus menerapkan metode ini jika SDK jaringan mediasi menawarkan cara untuk menghancurkan objek iklan native.

getCurrentTime

fun getCurrentTime(): Float

Mendapatkan waktu saat ini video. Secara default menampilkan nol. Subclass harus mengganti metode ini untuk menampilkan waktu saat ini yang bukan nol untuk iklan video.

getDuration

fun getDuration(): Float

Mendapatkan durasi video. Secara default menampilkan nol. Subkelas harus mengganti metode ini untuk menampilkan durasi bukan nol untuk iklan video.

handleClick

fun handleClick(view: View!): Unit

Subclass harus mengimplementasikan metode ini jika jaringan mengharuskan developer menangani peristiwa klik tampilan yang dirender ke layar secara eksplisit.

hasVideoContent

fun hasVideoContent(): Boolean

Menampilkan benar jika iklan saat ini memiliki konten video.

recordImpression

fun recordImpression(): Unit

Subclass harus menerapkan metode ini jika jaringan mengharuskan developer mencatat tayangan tampilan yang dirender ke layar secara eksplisit.

setHasVideoContent

fun setHasVideoContent(hasVideoContent: Boolean): Unit

Tetapkan ke benar (true) jika iklan saat ini memiliki konten video.

setMediaView

fun setMediaView(mediaView: View!): Unit

Menetapkan tampilan mediasi yang menampilkan media. Biasanya ini adalah View yang disediakan oleh SDK mediasi untuk menampilkan konten video untuk iklan, tetapi harus menampilkan aset gambar jika tidak ada video. Adapter diharapkan untuk menyetel Tampilan untuk properti ini untuk setiap iklan.

trackViews

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

Subclass harus menerapkan metode ini jika jaringan mengharuskan developer menyiapkan status untuk mencatat tayangan iklan dan/atau klik sebelum tampilan dirender ke layar. Temukan nama aset di UnifiedNativeAdAssetNames.

Parameter
containerView: View!

Penampung View untuk iklan.

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

Map nama aset yang dapat diklik ke .

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

Map dari nama aset yang tidak dapat diklik ke View yang sesuai.

untrackView

fun untrackView(view: View!): Unit

Subclass harus menerapkan metode ini jika SDK jaringan mediasi menawarkan cara untuk berhenti melacak tampilan iklan native untuk iklan yang dipetakan oleh objek ini.

Properti publik

adChoicesContent

var adChoicesContentView!

pengiklan

var advertiserString!

body

var bodyString!

ajakanBertindak

var callToActionString!

tambahan

var extrasBundle!

judul

var headlineString!

ikon

var iconNativeAd.Image!

gambar

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

mediaContentAspectRatio

var mediaContentAspectRatioFloat

overrideClickHandling

var overrideClickHandlingBoolean

overrideImpressionRecording

var overrideImpressionRecordingBoolean

harga

var priceString!

starRating

var starRatingDouble!

toko

var storeString!