MediationBannerAdapter

public interface MediationBannerAdapter extends MediationAdapter


Adaptor untuk jaringan iklan pihak ketiga yang mendukung iklan banner.

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

Adaptor diharapkan 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.

Adaptor harus berupaya menonaktifkan pembaruan iklan otomatis di sisi klien. Iklan yang dimuat ulang mungkin diabaikan, tidak ditampilkan, dan dihitung dengan tidak benar.

Ringkasan

Metode publik

abstract View

Menampilkan View yang dapat dirender untuk menampilkan iklan.

abstract void
requestBannerAd(
    Context context,
    MediationBannerListener listener,
    Bundle serverParameters,
    AdSize adSize,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

Dipanggil oleh library mediasi untuk meminta iklan banner dari adaptor.

Metode turunan

Dari com.google.android.gms.ads.mediation.MediationAdapter
abstract void

Menghapus kontrol adaptor.

abstract void

Dipanggil saat aplikasi memanggil onPause di .

abstract void

Dipanggil saat aplikasi memanggil onResume di .

Metode publik

getBannerView

abstract View getBannerView()

Menampilkan View yang dapat dirender untuk menampilkan iklan.

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

requestBannerAd

abstract void requestBannerAd(
    Context context,
    MediationBannerListener listener,
    Bundle serverParameters,
    AdSize adSize,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

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 UI thread sehingga semua tindakan pencegahan standar untuk menulis kode di thread tersebut berlaku. Secara khusus, kode Anda tidak boleh memanggil metode pemblokiran apa pun.

Parameter
Context context

Context AdView yang akan berisi View banner. lebih disarankan.

MediationBannerListener listener

Pemroses ke adaptor dengan callback untuk berbagai peristiwa

Bundle serverParameters

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 iklan

@Nullable Bundle mediationExtras

Parameter tambahan yang ditetapkan oleh penayang berdasarkan per permintaan