NativeAdMapper

public abstract class NativeAdMapper


Memetakan class untuk iklan native 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.nativead.NativeAd.

Ringkasan

Konstruktor publik

Metode publik

void

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

View

Menampilkan tampilan yang digunakan sebagai konten AdChoices.

final String

Menampilkan teks yang mengidentifikasi pengiklan.

final String

Menampilkan teks isi.

final String

Menampilkan teks yang mendorong pengguna untuk melakukan tindakan tertentu dengan iklan.

float

Mendapatkan waktu saat ini video.

float

Mendapatkan durasi video.

final Bundle

Menampilkan paket tambahan yang diteruskan melalui metode setExtras.

final String

Menampilkan judul teks utama.

final NativeAd.Image

Menampilkan gambar kecil yang mengidentifikasi pengiklan.

final List<NativeAd.Image>

Menampilkan daftar gambar besar.

float

Menampilkan rasio aspek media yang akan dirender di MediaView.

final boolean

Menampilkan benar jika jaringan iklan menangani klik sendiri.

final boolean

Menampilkan nilai benar jika jaringan iklan melakukan pelacakan tayangan iklan sendiri.

final String

Untuk iklan tentang aplikasi, menampilkan string yang menunjukkan harga aplikasi.

final Double

Untuk iklan tentang aplikasi, menampilkan rating bintang dari 0 hingga 5 yang menunjukkan jumlah bintang yang dimiliki aplikasi di app store yang menawarkannya.

final String

Untuk iklan tentang aplikasi, menampilkan nama app store yang menawarkan aplikasi untuk didownload.

void

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.

void

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

void
setAdChoicesContent(View adChoicesContent)

Menetapkan tampilan untuk digunakan sebagai konten AdChoices.

final void
setAdvertiser(String advertiser)

Menetapkan teks yang mengidentifikasi pengiklan.

final void

Menetapkan teks isi.

final void
setCallToAction(String callToAction)

Menetapkan pesan ajakan (CTA) iklan (seperti "Beli" atau "Instal").

final void
setExtras(Bundle extras)

Menetapkan kumpulan ekstra yang berisi aset atau atribut yang tidak dipetakan secara langsung ke aset atau atribut yang diharapkan untuk objek iklan native Google (judul, isi, dll.).

void
setHasVideoContent(boolean hasVideoContent)

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

final void
setHeadline(String headline)

Menetapkan judul teks utama.

final void

Menetapkan gambar kecil yang mengidentifikasi pengiklan.

final void

Menetapkan daftar gambar besar.

void
setMediaContentAspectRatio(float mediaContentAspectRatio)

Menetapkan rasio aspek media yang akan dirender di MediaView.

void
setMediaView(View mediaView)

Menetapkan tampilan mediasi yang menampilkan media.

final void
setOverrideClickHandling(boolean overrideClickHandling)

Disetel ke benar (true) jika jaringan iklan menangani klik sendiri.

final void
setOverrideImpressionRecording(boolean overrideImpressionRecording)

Tetapkan ke benar (true) jika jaringan iklan melakukan tracking tayangan iklan sendiri.

final void

Untuk iklan tentang aplikasi, menetapkan string yang menunjukkan harga aplikasi.

final void
setStarRating(Double starRating)

Untuk iklan tentang aplikasi, menetapkan rating bintang dari 0 hingga 5 yang menunjukkan jumlah bintang yang dimiliki aplikasi di app store yang menawarkannya.

final void

Untuk iklan tentang aplikasi, tetapkan nama app store yang menawarkan aplikasi untuk didownload.

void
trackViews(
    View containerView,
    Map<StringView> clickableAssetViews,
    Map<StringView> nonclickableAssetViews
)

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

void

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

Kolom publik

adChoicesContent

public View adChoicesContent

pengiklan

public String advertiser

body

public String body

ajakanBertindak

public String callToAction

tambahan

public Bundle extras

judul

public String headline

ikon

public NativeAd.Image icon

gambar

public List<NativeAd.Imageimages

mediaContentAspectRatio

public float mediaContentAspectRatio

overrideClickHandling

public boolean overrideClickHandling

overrideImpressionRecording

public boolean overrideImpressionRecording

harga

public String price

starRating

public Double starRating

toko

public String store

Konstruktor publik

NativeAdMapper

public NativeAdMapper()

Metode publik

hancurkan

public void destroy()

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

getAdChoicesContent

public View getAdChoicesContent()

Menampilkan tampilan yang digunakan sebagai konten AdChoices.

getAdvertiser

public final String getAdvertiser()

Menampilkan teks yang mengidentifikasi pengiklan.

getBody

public final String getBody()

Menampilkan teks isi.

getCallToAction

public final String getCallToAction()

Menampilkan teks yang mendorong pengguna untuk melakukan tindakan tertentu dengan iklan.

getCurrentTime

public float getCurrentTime()

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

public float getDuration()

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

getExtras

public final Bundle getExtras()

Menampilkan paket tambahan yang diteruskan melalui metode setExtras.

getHeadline

public final String getHeadline()

Menampilkan judul teks utama.

getIcon

public final NativeAd.Image getIcon()

Menampilkan gambar kecil yang mengidentifikasi pengiklan.

getImages

public final List<NativeAd.ImagegetImages()

Menampilkan daftar gambar besar.

getMediaContentAspectRatio

public float getMediaContentAspectRatio()

Menampilkan rasio aspek media yang akan dirender di MediaView. Menampilkan nol jika rasio aspek tidak tersedia.

getOverrideClickHandling

public final boolean getOverrideClickHandling()

Menampilkan benar jika jaringan iklan menangani klik sendiri.

getOverrideImpressionRecording

public final boolean getOverrideImpressionRecording()

Menampilkan nilai benar jika jaringan iklan melakukan pelacakan tayangan iklan sendiri.

getPrice

public final String getPrice()

Untuk iklan tentang aplikasi, menampilkan string yang menunjukkan harga aplikasi.

getStarRating

public final Double getStarRating()

Untuk iklan tentang aplikasi, menampilkan rating bintang dari 0 hingga 5 yang menunjukkan jumlah bintang yang dimiliki aplikasi di app store yang menawarkannya.

getStore

public final String getStore()

Untuk iklan tentang aplikasi, menampilkan nama app store yang menawarkan aplikasi untuk didownload. Misalnya, "Google Play".

handleClick

public void handleClick(View view)

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

hasVideoContent

public boolean hasVideoContent()

Menampilkan benar jika iklan saat ini memiliki konten video.

recordImpression

public void recordImpression()

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

setAdChoicesContent

public void setAdChoicesContent(View adChoicesContent)

Menetapkan tampilan untuk digunakan sebagai konten AdChoices.

setAdvertiser

public final void setAdvertiser(String advertiser)

Menetapkan teks yang mengidentifikasi pengiklan. Aplikasi tidak diwajibkan untuk menampilkan aset ini, meskipun direkomendasikan.

Parameter
String advertiser

Teks yang akan disetel

setBody

public final void setBody(String body)

Menetapkan teks isi. Aplikasi tidak diwajibkan untuk menampilkan aset ini, meskipun direkomendasikan.

Parameter
String body

Deskripsi yang akan ditetapkan

setCallToAction

public final void setCallToAction(String callToAction)

Menetapkan pesan ajakan (CTA) iklan (seperti "Beli" atau "Instal"). Aplikasi tidak diwajibkan untuk menampilkan aset ini, meskipun direkomendasikan.

Parameter
String callToAction

Teks yang akan disetel

setExtras

public final void setExtras(Bundle extras)

Menetapkan kumpulan ekstra yang berisi aset atau atribut yang tidak dipetakan secara langsung ke aset atau atribut yang diharapkan untuk objek iklan native Google (judul, isi, dll.).

setHasVideoContent

public void setHasVideoContent(boolean hasVideoContent)

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

setHeadline

public final void setHeadline(String headline)

Menetapkan judul teks utama. Aplikasi diwajibkan untuk menampilkan aset ini.

setIcon

public final void setIcon(NativeAd.Image icon)

Menetapkan gambar kecil yang mengidentifikasi pengiklan. Aplikasi tidak diwajibkan untuk menampilkan aset ini, meskipun direkomendasikan.

setImages

public final void setImages(List<NativeAd.Image> images)

Menetapkan daftar gambar besar. Aplikasi tidak diwajibkan untuk menampilkan aset ini, meskipun direkomendasikan.

setMediaContentAspectRatio

public void setMediaContentAspectRatio(float mediaContentAspectRatio)

Menetapkan rasio aspek media yang akan dirender di MediaView.

Parameter
float mediaContentAspectRatio

rasio aspek yang akan ditetapkan

setMediaView

public void setMediaView(View mediaView)

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.

setOverrideClickHandling

public final void setOverrideClickHandling(boolean overrideClickHandling)

Disetel ke benar (true) jika jaringan iklan menangani klik sendiri.

setOverrideImpressionRecording

public final void setOverrideImpressionRecording(boolean overrideImpressionRecording)

Tetapkan ke benar (true) jika jaringan iklan melakukan tracking tayangan iklan sendiri.

setPrice

public final void setPrice(String price)

Untuk iklan tentang aplikasi, menetapkan string yang menunjukkan harga aplikasi. Aplikasi tidak diwajibkan untuk menampilkan aset ini, meskipun direkomendasikan.

Parameter
String price

String yang menunjukkan biaya aplikasi.

setStarRating

public final void setStarRating(Double starRating)

Untuk iklan tentang aplikasi, menetapkan rating bintang dari 0 hingga 5 yang menunjukkan jumlah bintang yang dimiliki aplikasi di app store yang menawarkannya. Aplikasi tidak diwajibkan untuk menampilkan aset ini, meskipun direkomendasikan.

setStore

public final void setStore(String store)

Untuk iklan tentang aplikasi, tetapkan nama app store yang menawarkan aplikasi untuk didownload. Misalnya, "Google Play". Aplikasi tidak diwajibkan untuk menampilkan aset ini, meskipun direkomendasikan.

Parameter
String store

nama app store yang akan ditetapkan

trackViews

public void trackViews(
    View containerView,
    Map<StringView> clickableAssetViews,
    Map<StringView> nonclickableAssetViews
)

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 NativeAdAssetNames.

Parameter
View containerView

Penampung View untuk iklan.

Map<StringView> clickableAssetViews

Map nama aset yang dapat diklik ke .

Map<StringView> nonclickableAssetViews

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

untrackView

public void 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.