MediationBannerAdapter

interface MediationBannerAdapter : MediationAdapter


Adapter untuk jaringan iklan pihak ketiga yang mendukung iklan banner.

Siklus proses umum untuk adaptor adalah memanggil requestBannerAd sekali. Pada tahap ini, adaptor harus meminta iklan dari jaringan iklan dan melaporkan ke pendengar di onAdLoaded atau onAdFailedToLoad. Permintaan berikutnya akan dilakukan dengan instance baru adapter. Di akhir siklus proses, upaya terbaik dilakukan untuk memanggil onDestroy, meskipun tidak dijamin. Perhatikan bahwa requestBannerAd dipanggil di thread UI sehingga semua tindakan pencegahan standar dalam menulis kode di thread tersebut berlaku. Secara khusus, kode tidak boleh memanggil metode pemblokiran apa pun.

Adaptor diharapkan untuk mengekspos peristiwa melalui MediationBannerListener yang diteruskan dalam panggilan requestBannerAd. Semua parameter yang diperlukan untuk membuat permintaan iklan harus diteruskan dalam parameter serverParameters, MediationAdRequest, dan mediationExtras.

Adapter harus berupaya menonaktifkan refresh iklan otomatis di sisi klien. Iklan yang dimuat ulang dapat diabaikan, tidak ditampilkan, dan dihitung secara tidak benar.

Ringkasan

Fungsi publik

View!

Menampilkan View yang dapat dirender untuk menampilkan iklan.

Unit
requestBannerAd(
    context: Context!,
    listener: MediationBannerListener!,
    serverParameters: Bundle!,
    adSize: AdSize!,
    mediationAdRequest: MediationAdRequest!,
    mediationExtras: Bundle?
)

Dipanggil oleh library mediasi untuk meminta iklan banner dari adaptor.

Fungsi yang diwariskan

Dari com.google.android.gms.ads.mediation.MediationAdapter
Unit

Menutup kontrol adaptor.

Unit

Dipanggil saat aplikasi memanggil onPause pada com.google.android.gms.ads.AdView.

Unit

Dipanggil saat aplikasi memanggil onResume pada com.google.android.gms.ads.AdView.

Fungsi publik

getBannerView

fun getBannerView(): View!

Menampilkan View yang dapat dirender untuk menampilkan iklan.

Tidak boleh null setelah panggilan requestBannerAd dan sebelum panggilan onDestroy. Nilainya mungkin null pada waktu lain.

requestBannerAd

fun requestBannerAd(
    context: Context!,
    listener: MediationBannerListener!,
    serverParameters: Bundle!,
    adSize: AdSize!,
    mediationAdRequest: MediationAdRequest!,
    mediationExtras: Bundle?
): Unit

Dipanggil oleh library mediasi untuk meminta iklan banner dari adaptor.

Jika permintaan berhasil, metode onAdLoaded harus dipanggil.

Jika permintaan tidak berhasil, metode onAdFailedToLoad harus dipanggil di listener dengan penyebab error yang sesuai.

Metode ini dipanggil di thread UI sehingga semua tindakan pencegahan standar dalam menulis kode di thread tersebut berlaku. Khususnya, kode Anda tidak boleh memanggil metode pemblokiran apa pun.

Parameter
context: Context!

Context AdView yang akan berisi banner View. android.app.Activity lebih disukai.

listener: MediationBannerListener!

Pemroses ke adaptor dengan callback untuk berbagai peristiwa

serverParameters: Bundle!

Parameter tambahan yang ditentukan oleh penayang di sisi server mediasi

adSize: AdSize!

Ukuran iklan yang akan diambil. Ukuran iklan yang ditampilkan harus memiliki ukuran yang sedekat mungkin dengan ukuran yang ditentukan dalam parameter ini. Jika ukuran iklan ini tidak didukung, permintaan akan gagal dan onAdFailedToLoad akan dipanggil.

mediationAdRequest: MediationAdRequest!

Parameter umum yang dapat digunakan penayang ini saat membuat permintaan iklannya

mediationExtras: Bundle?

Parameter tambahan yang ditetapkan oleh penayang berdasarkan per permintaan