NativeAdMapper

public abstract class NativeAdMapper


Class pemetaan untuk iklan native Google AdMob.

Adaptor mediasi yang memuat iklan native harus memperluas class ini untuk memberikan pemetaan dari objek iklan native jaringan iklan yang dimediasi ke com.google.android.gms.ads.nativead.NativeAd.

Ringkasan

Konstruktor publik

Metode publik

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 video saat ini.

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 true jika jaringan iklan menangani klik sendiri.

final boolean

Menampilkan true jika jaringan iklan melakukan pelacakan tayangan iklan sendiri.

final String

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

final Double

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

final String

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

void

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

boolean

Menampilkan true jika iklan saat ini memiliki konten video.

void

Subclass harus menerapkan metode ini jika jaringan mewajibkan developer untuk merekam tayangan tampilan yang dirender ke layar secara eksplisit.

void
setAdChoicesContent(View adChoicesContent)

Menetapkan tampilan yang akan 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 paket tambahan yang berisi aset atau atribut yang tidak dipetakan langsung ke aset atau atribut yang diharapkan untuk objek iklan native Google (judul, isi, dll.).

void
setHasVideoContent(boolean hasVideoContent)

Tetapkan ke benar 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)

Tetapkan ke benar jika jaringan iklan menangani klik sendiri.

final void
setOverrideImpressionRecording(boolean overrideImpressionRecording)

Tetapkan ke true jika jaringan iklan melakukan pelacakan tayangan iklan sendiri.

final void

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

final void
setStarRating(Double starRating)

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

final void

Untuk iklan tentang aplikasi, menetapkan nama toko 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 merekam tayangan dan/atau klik sebelum tampilan dirender ke layar.

void

Subclass harus menerapkan metode ini jika SDK jaringan yang dimediasi 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

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 video saat ini. Menampilkan nol secara default. Subclass harus mengganti metode ini untuk menampilkan waktu saat ini yang bukan nol untuk iklan video.

getDuration

public float getDuration()

Mendapatkan durasi video. Menampilkan nol secara default. Subclass harus mengganti metode ini untuk menampilkan durasi yang 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 true jika jaringan iklan menangani klik sendiri.

getOverrideImpressionRecording

public final boolean getOverrideImpressionRecording()

Menampilkan true jika jaringan iklan melakukan pelacakan tayangan iklan sendiri.

getPrice

public final String getPrice()

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

getStarRating

public final Double getStarRating()

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

getStore

public final String getStore()

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

handleClick

public void handleClick(View view)

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

hasVideoContent

public boolean hasVideoContent()

Menampilkan true jika iklan saat ini memiliki konten video.

recordImpression

public void recordImpression()

Subclass harus menerapkan metode ini jika jaringan mewajibkan developer untuk merekam tayangan tampilan yang dirender ke layar secara eksplisit.

setAdChoicesContent

public void setAdChoicesContent(View adChoicesContent)

Menetapkan tampilan yang akan 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 ditetapkan

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 ditetapkan

setExtras

public final void setExtras(Bundle extras)

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

setHasVideoContent

public void setHasVideoContent(boolean hasVideoContent)

Tetapkan ke benar 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. Ini biasanya adalah View yang disediakan oleh SDK yang dimediasi untuk menampilkan konten video untuk iklan, tetapi harus menampilkan aset gambar jika tidak ada video. Adaptor diharapkan menetapkan Tampilan untuk properti ini untuk setiap iklan.

setOverrideClickHandling

public final void setOverrideClickHandling(boolean overrideClickHandling)

Tetapkan ke benar jika jaringan iklan menangani klik sendiri.

setOverrideImpressionRecording

public final void setOverrideImpressionRecording(boolean overrideImpressionRecording)

Tetapkan ke true jika jaringan iklan melakukan pelacakan tayangan iklan sendiri.

setPrice

public final void setPrice(String price)

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

Parameter
String price

String yang mewakili harga aplikasi.

setStarRating

public final void setStarRating(Double starRating)

Untuk iklan tentang aplikasi, menetapkan rating bintang dari 0 hingga 5 yang mewakili 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, menetapkan nama toko 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 merekam tayangan 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 nama aset yang tidak dapat diklik ke View yang sesuai.

untrackView

public void untrackView(View view)

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