NativeAd

abstract class NativeAd


Iklan native Google.

Ringkasan

Jenis bertingkat

abstract class NativeAd.AdChoicesInfo

Informasi atribusi.

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

Fungsi publik

abstract Unit

Membatalkan klik yang belum dikonfirmasi yang sebelumnya direkam untuk iklan.

abstract Unit

Menghancurkan objek iklan.

abstract Unit

Fungsi ini tidak digunakan lagi.

Gunakan enableCustomClickGestureDirection.

abstract NativeAd.AdChoicesInfo?

Menampilkan informasi untuk atribusi AdChoices.

abstract String?

Menampilkan teks yang mengidentifikasi pengiklan.

abstract String?

Menampilkan teks isi.

abstract String?

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

abstract Bundle!

Menampilkan paket aset tambahan yang terkait dengan iklan native.

abstract String?

Menampilkan judul teks utama.

abstract NativeAd.Image?

Menampilkan gambar kecil yang mengidentifikasi pengiklan.

abstract (Mutable)List<NativeAd.Image!>!

Menampilkan daftar gambar berukuran besar.

abstract MediaContent?

Menampilkan MediaContent yang terkait dengan iklan ini.

abstract (Mutable)List<MuteThisAdReason!>!

Menampilkan alasan Nonaktifkan Iklan Ini yang tersedia untuk iklan ini.

abstract Long

Menampilkan ID penempatan untuk NativeAd ini.

abstract String?

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

abstract ResponseInfo?

Menampilkan objek ResponseInfo untuk iklan yang dimuat.

abstract 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 String?

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

abstract Boolean

Fungsi 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 Unit
muteThisAd(muteThisAdReason: MuteThisAdReason!)

Menonaktifkan Iklan Ini secara terprogram.

abstract Unit
performClick(clickData: Bundle!)

Harus dipanggil saat pengguna telah mengklik iklan.

abstract Unit

Fungsi ini tidak digunakan lagi.

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

abstract Boolean
recordImpression(impressionData: Bundle!)

Harus dipanggil saat iklan pertama kali ditampilkan.

abstract Unit
reportTouchEvent(touchEventData: Bundle!)

Harus dipanggil saat peristiwa sentuh terjadi pada iklan.

abstract Unit

Menetapkan MuteThisAdListener untuk iklan.

abstract Unit

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

abstract Unit
setPlacementId(placementId: Long)

Menetapkan ID penempatan untuk iklan native.

abstract Unit

Menetapkan UnconfirmedClickListener untuk iklan.

Konstruktor publik

NativeAd

NativeAd()

Fungsi publik

cancelUnconfirmedClick

abstract fun cancelUnconfirmedClick(): Unit

Membatalkan klik yang belum dikonfirmasi yang sebelumnya direkam untuk iklan.

hancurkan

abstract fun destroy(): Unit

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

enableCustomClickGesture

abstract fun enableCustomClickGesture(): Unit

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

abstract fun getAdChoicesInfo(): NativeAd.AdChoicesInfo?

Menampilkan informasi untuk atribusi AdChoices.

getAdvertiser

abstract fun getAdvertiser(): String?

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

getBody

abstract fun getBody(): String?

Menampilkan teks isi. Aplikasi diwajibkan untuk menampilkan aset ini.

getCallToAction

abstract fun getCallToAction(): String?

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

getExtras

abstract fun getExtras(): Bundle!

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

abstract fun getHeadline(): String?

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

getIcon

abstract fun getIcon(): NativeAd.Image?

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

getImages

abstract fun getImages(): (Mutable)List<NativeAd.Image!>!

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

getMediaContent

abstract fun getMediaContent(): MediaContent?

Menampilkan MediaContent yang terkait dengan iklan ini.

getMuteThisAdReasons

abstract fun getMuteThisAdReasons(): (Mutable)List<MuteThisAdReason!>!

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

getPlacementId

abstract fun getPlacementId(): Long

Menampilkan ID penempatan untuk NativeAd ini.

getPrice

abstract fun getPrice(): String?

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

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo?

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

getStarRating

abstract fun getStarRating(): Double?

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

abstract fun getStore(): String?

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

abstract fun isCustomClickGestureEnabled(): Boolean

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

abstract fun isCustomMuteThisAdEnabled(): Boolean

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

muteThisAd

abstract fun muteThisAd(muteThisAdReason: MuteThisAdReason!): Unit

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

abstract fun performClick(clickData: Bundle!): Unit

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
clickData: Bundle!

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

recordCustomClickGesture

abstract fun recordCustomClickGesture(): Unit

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

abstract fun recordImpression(impressionData: Bundle!): Boolean

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

Parameter
impressionData: Bundle!

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

abstract fun reportTouchEvent(touchEventData: Bundle!): Unit

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
touchEventData: Bundle!

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

abstract fun setMuteThisAdListener(listener: MuteThisAdListener!): Unit

Menetapkan MuteThisAdListener untuk iklan.

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

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

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

Menetapkan ID penempatan untuk iklan native.

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

Parameter
placementId: Long

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

setUnconfirmedClickListener

abstract fun setUnconfirmedClickListener(
    listener: NativeAd.UnconfirmedClickListener!
): Unit

Menetapkan UnconfirmedClickListener untuk iklan.