NativeAd

public abstract class NativeAd


Iklan native Google.

Ringkasan

Jenis bertingkat

public abstract class NativeAd.AdChoicesInfo

Informasi atribusi.

public abstract class NativeAd.Image

Aset gambar iklan native.

Definisi antarmuka untuk callback yang akan dipanggil saat iklan native berhasil dimuat.

Antarmuka pemroses yang dapat digunakan aplikasi untuk menerima peristiwa klik yang belum dikonfirmasi saat menggunakan fitur Konfirmasi Klik.

Konstruktor publik

Metode publik

abstract void

Membatalkan klik yang belum dikonfirmasi yang sebelumnya direkam untuk iklan.

abstract void

Menghancurkan objek iklan.

abstract void

Metode ini tidak digunakan lagi.

Gunakan enableCustomClickGestureDirection.

abstract @Nullable NativeAd.AdChoicesInfo

Menampilkan informasi untuk atribusi AdChoices.

abstract @Nullable String

Menampilkan teks yang mengidentifikasi pengiklan.

abstract @Nullable String

Menampilkan teks isi.

abstract @Nullable String

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

abstract Bundle

Menampilkan paket aset tambahan yang terkait dengan iklan native.

abstract @Nullable String

Menampilkan judul teks utama.

abstract @Nullable NativeAd.Image

Menampilkan gambar kecil yang mengidentifikasi pengiklan.

abstract List<NativeAd.Image>

Menampilkan daftar gambar berukuran besar.

abstract @Nullable MediaContent

Menampilkan MediaContent yang terkait dengan iklan ini.

abstract List<MuteThisAdReason>

Menampilkan alasan Nonaktifkan Iklan Ini yang tersedia untuk iklan ini.

abstract long

Menampilkan ID penempatan untuk NativeAd ini.

abstract @Nullable String

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

abstract @Nullable ResponseInfo

Menampilkan objek ResponseInfo untuk iklan yang dimuat.

abstract @Nullable Double

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

abstract @Nullable String

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

abstract boolean

Metode ini tidak digunakan lagi.

Saat memuat iklan menggunakan enableCustomClickGestureDirection, semua iklan yang ditampilkan akan mendukung gestur klik kustom.

abstract boolean

Menampilkan true jika iklan ini dapat diredam secara terprogram.

abstract void
muteThisAd(MuteThisAdReason muteThisAdReason)

Menonaktifkan Iklan Ini secara terprogram.

abstract void
performClick(Bundle clickData)

Harus dipanggil saat pengguna telah mengklik iklan.

abstract void

Metode ini tidak digunakan lagi.

Google Mobile Ads SDK kini melacak gestur klik kustom menggunakan arah gestur klik yang diminta di enableCustomClickGestureDirection.

abstract boolean
recordImpression(Bundle impressionData)

Harus dipanggil saat iklan pertama kali ditampilkan.

abstract void
reportTouchEvent(Bundle touchEventData)

Harus dipanggil saat peristiwa sentuh terjadi pada iklan.

abstract void

Menetapkan MuteThisAdListener untuk iklan.

abstract void

Mendaftarkan callback untuk dipanggil saat iklan ini diperkirakan telah menghasilkan uang.

abstract void
setPlacementId(long placementId)

Menetapkan ID penempatan untuk iklan native.

abstract void

Menetapkan UnconfirmedClickListener untuk iklan.

Konstruktor publik

NativeAd

public NativeAd()

Metode publik

cancelUnconfirmedClick

public abstract void cancelUnconfirmedClick()

Membatalkan klik yang belum dikonfirmasi yang sebelumnya direkam untuk iklan.

hancurkan

public abstract void destroy()

Menghancurkan objek iklan. Tidak ada metode lain yang boleh dipanggil pada objek iklan setelah destroy dipanggil.

enableCustomClickGesture

public abstract void enableCustomClickGesture()

Memungkinkan penayang melaporkan klik menggunakan gestur kustom untuk NativeAd ini. Unit iklan harus masuk daftar yang diizinkan agar dapat menggunakan metode ini.

Secara default, SDK melacak klik pada tampilan aset. Jika metode ini dipanggil, SDK tidak akan lagi melacak klik untuk NativeAd ini. Metode ini harus dipanggil sebelum menampilkan iklan.

getAdChoicesInfo

public abstract @Nullable NativeAd.AdChoicesInfo getAdChoicesInfo()

Menampilkan informasi untuk atribusi AdChoices.

getAdvertiser

public abstract @Nullable String getAdvertiser()

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

getBody

public abstract @Nullable String getBody()

Menampilkan teks isi. Aplikasi diwajibkan untuk menampilkan aset ini.

getCallToAction

public abstract @Nullable String getCallToAction()

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

getExtras

public abstract Bundle getExtras()

Menampilkan paket aset tambahan yang terkait dengan iklan native. Jika iklan partner mediasi memiliki aset selain aset standar (harga, toko, dll.), aset tersebut dapat ditetapkan dengan memanggil metode di setExtras, dan dapat diambil melalui metode ini. Untuk alur non-mediasi, metode ini akan menampilkan paket kosong.

getHeadline

public abstract @Nullable String getHeadline()

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

getIcon

public abstract @Nullable NativeAd.Image getIcon()

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

getImages

public abstract List<NativeAd.ImagegetImages()

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

getMediaContent

public abstract @Nullable MediaContent getMediaContent()

Menampilkan MediaContent yang terkait dengan iklan ini.

getMuteThisAdReasons

public abstract List<MuteThisAdReasongetMuteThisAdReasons()

Menampilkan alasan Nonaktifkan Iklan Ini yang tersedia untuk iklan ini. Gunakan deskripsi teks dari class untuk ditampilkan kepada pengguna.

getPlacementId

public abstract long getPlacementId()

Menampilkan ID penempatan untuk NativeAd ini.

getPrice

public abstract @Nullable String getPrice()

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

getResponseInfo

public abstract @Nullable ResponseInfo getResponseInfo()

Menampilkan objek ResponseInfo untuk iklan yang dimuat. Menampilkan null hingga iklan berhasil dimuat.

getStarRating

public abstract @Nullable 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. Aplikasi tidak diwajibkan untuk menampilkan aset ini, meskipun direkomendasikan.

getStore

public abstract @Nullable String getStore()

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

isCustomClickGestureEnabled

public abstract boolean isCustomClickGestureEnabled()

Menunjukkan apakah klik dapat dilaporkan menggunakan gestur klik kustom. Hubungi Account Manager Anda untuk memasukkan unit iklan Anda ke daftar yang diizinkan untuk fitur ini.

isCustomMuteThisAdEnabled

public abstract boolean isCustomMuteThisAdEnabled()

Menampilkan true jika iklan ini dapat diredam secara terprogram. Gunakan setRequestCustomMuteThisAd untuk meminta penerapan kustom fitur Nonaktifkan Iklan Ini.

muteThisAd

public abstract void muteThisAd(MuteThisAdReason muteThisAdReason)

Menonaktifkan Iklan Ini secara terprogram.

Parameter
MuteThisAdReason muteThisAdReason

Alasan membisukan yang dipilih oleh pengguna. Mendapatkan alasan membisukan dari getMuteThisAdReasons. Gunakan null untuk Nonaktifkan Iklan Ini dengan alasan default.

performClick

public abstract void performClick(Bundle clickData)

Harus dipanggil saat pengguna telah mengklik iklan. Unit iklan harus masuk daftar yang diizinkan agar dapat menggunakan API ini. Metode ini hanya boleh digunakan oleh penayang plugin Unity.

Parameter
Bundle clickData

paket lingkungan aplikasi saat klik terjadi. Untuk mengetahui detail cara membuat data klik Bundle, lihat NativeAdConstants.

recordCustomClickGesture

public abstract void recordCustomClickGesture()

Melaporkan klik untuk NativeAd ini menggunakan gestur klik kustom. Unit iklan harus masuk daftar yang diizinkan agar dapat menggunakan metode ini.

enableCustomClickGesture harus dipanggil sebelum memanggil metode ini.

recordImpression

public abstract boolean recordImpression(Bundle impressionData)

Harus dipanggil saat iklan pertama kali ditampilkan. Unit iklan harus masuk daftar yang diizinkan agar dapat menggunakan API ini.

Parameter
Bundle impressionData

paket lingkungan aplikasi saat tayangan iklan terjadi. Untuk mengetahui detail cara membuat data klik Bundle, lihat NativeAdConstants.

Hasil
boolean

true jika tayangan iklan berhasil direkam

reportTouchEvent

public abstract void reportTouchEvent(Bundle touchEventData)

Harus dipanggil saat peristiwa sentuh terjadi pada iklan. Unit iklan harus masuk daftar yang diizinkan agar dapat menggunakan API ini. Jika Anda tertarik menggunakan fitur ini, hubungi Account Manager Anda.

Parameter
Bundle touchEventData

kumpulan koordinat dan durasi peristiwa sentuh.

Contoh representasi JSON Bundle touchEventData:

  {    "x": "100",  // The x-coordinate of the touch event relative to the window.    "y": "50",  // The y-coordinate of the touch event relative to the window.    "duration_millis": "500",  // The amount of milliseconds the user pressed on the asset.  }

setMuteThisAdListener

public abstract void setMuteThisAdListener(MuteThisAdListener listener)

Menetapkan MuteThisAdListener untuk iklan.

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

Mendaftarkan callback untuk dipanggil saat iklan ini diperkirakan telah menghasilkan uang.

setPlacementId

public abstract void setPlacementId(long placementId)

Menetapkan ID penempatan untuk iklan native.

Untuk memastikan ID penempatan ini disertakan dalam pelaporan, panggil metode ini sebelum mengaitkan iklan dengan NativeAdView.

Parameter
long placementId

Bilangan bulat panjang yang disediakan oleh UI AdMob untuk penempatan yang dikonfigurasi.

setUnconfirmedClickListener

public abstract void setUnconfirmedClickListener(
    NativeAd.UnconfirmedClickListener listener
)

Menetapkan UnconfirmedClickListener untuk iklan.