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 com.google.android.gms.ads.formats.UnifiedNativeAd.

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 View yang sesuai.

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 adChoicesContent: View!

pengiklan

var advertiser: String!

body

var body: String!

ajakanBertindak

var callToAction: String!

tambahan

var extras: Bundle!

judul

var headline: String!

ikon

var icon: NativeAd.Image!

gambar

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

mediaContentAspectRatio

var mediaContentAspectRatio: Float

overrideClickHandling

var overrideClickHandling: Boolean

overrideImpressionRecording

var overrideImpressionRecording: Boolean

harga

var price: String!

starRating

var starRating: Double!

toko

var store: String!