AbstractAdRequestBuilder

abstract class AbstractAdRequestBuilder<T : AbstractAdRequestBuilder<T!>?>


Class builder dasar untuk membantu membuat permintaan iklan.

Ringkasan

Fungsi publik

T!
@CanIgnoreReturnValue
addCustomEventExtrasBundle(
    adapterClass: Class<CustomEvent!>!,
    customEventExtras: Bundle!
)

Fungsi ini tidak digunakan lagi.

Sebagai gantinya, gunakan addNetworkExtrasBundle.

T!

Menambahkan parameter penargetan kustom.

T!

Menambahkan parameter penargetan kustom dengan beberapa nilai.

T!

Menambahkan kata kunci untuk tujuan penargetan.

T!
@CanIgnoreReturnValue
addNetworkExtrasBundle(
    adapterClass: Class<MediationExtrasReceiver!>!,
    networkExtras: Bundle!
)

Menambahkan parameter tambahan untuk diteruskan ke adaptor jaringan iklan tertentu.

T!

Menetapkan string iklan yang merepresentasikan respons iklan.

T!

Menetapkan URL konten untuk situs yang kontennya cocok dengan konten utama aplikasi.

T!

Menetapkan waktu tunggu kustom untuk panggilan HTTPS yang dilakukan oleh Google Mobile Ads SDK selama permintaan iklan.

T!
@CanIgnoreReturnValue
setNeighboringContentUrls(
    neighboringContentUrls: (Mutable)List<String!>!
)

Menetapkan URL yang merepresentasikan konten web di dekat iklan.

T!

Menetapkan ID penempatan default untuk iklan yang dimuat.

T!

Menetapkan string agen permintaan untuk mengidentifikasi asal permintaan iklan.

Fungsi yang dilindungi

abstract T!

Menampilkan instance sendiri dari subjenis yang ditentukan.

Fungsi publik

addCustomEventExtrasBundle

@CanIgnoreReturnValue
fun addCustomEventExtrasBundle(
    adapterClass: Class<CustomEvent!>!,
    customEventExtras: Bundle!
): T!

Menambahkan parameter tambahan untuk diteruskan ke adaptor peristiwa kustom tertentu.

Parameter
adapterClass: Class<CustomEvent!>!

Class adaptor peristiwa kustom yang Anda berikan ekstra untuknya.

customEventExtras: Bundle!

Bundle informasi tambahan untuk diteruskan ke adaptor peristiwa kustom.

addCustomTargeting

@CanIgnoreReturnValue
fun addCustomTargeting(key: String!, value: String!): T!

Menambahkan parameter penargetan kustom. Memanggilnya untuk kedua kalinya dengan kunci yang sama akan menimpa nilai lama.

addCustomTargeting

@CanIgnoreReturnValue
fun addCustomTargeting(key: String!, values: (Mutable)List<String!>!): T!

Menambahkan parameter penargetan kustom dengan beberapa nilai. Memanggilnya untuk kedua kalinya dengan kunci yang sama akan menimpa nilai lama.

addKeyword

@CanIgnoreReturnValue
fun addKeyword(keyword: String!): T!

Menambahkan kata kunci untuk tujuan penargetan.

addNetworkExtrasBundle

@CanIgnoreReturnValue
fun addNetworkExtrasBundle(
    adapterClass: Class<MediationExtrasReceiver!>!,
    networkExtras: Bundle!
): T!

Menambahkan parameter tambahan untuk diteruskan ke adaptor jaringan iklan tertentu.

Parameter
adapterClass: Class<MediationExtrasReceiver!>!

Class adaptor yang harus menerima ekstra.

networkExtras: Bundle!

Bundle informasi tambahan untuk diteruskan ke adaptor mediasi.

setAdString

@CanIgnoreReturnValue
fun setAdString(adString: String!): T!

Menetapkan string iklan yang merepresentasikan respons iklan. Jika disetel, SDK akan merender iklan ini dan mengabaikan semua informasi penargetan lain yang ditetapkan pada permintaan ini.

setContentUrl

@CanIgnoreReturnValue
fun setContentUrl(contentUrl: String!): T!

Menetapkan URL konten untuk situs yang kontennya cocok dengan konten utama aplikasi. Konten situs ini digunakan untuk tujuan penargetan dan keamanan brand.

Menampilkan
java.lang.NullPointerException

Jika contentUrl adalah {code null}.

java.lang.IllegalArgumentException

Jika contentUrl kosong, atau jika panjangnya melebihi 512.

setHttpTimeoutMillis

@CanIgnoreReturnValue
fun setHttpTimeoutMillis(httpTimeoutMillis: Int): T!

Menetapkan waktu tunggu kustom untuk panggilan HTTPS yang dilakukan oleh Google Mobile Ads SDK selama permintaan iklan.

Jika aplikasi Anda menggunakan mediasi, waktu tunggu ini tidak berlaku untuk panggilan jaringan yang dilakukan oleh SDK jaringan iklan pihak ketiga.

Parameter
httpTimeoutMillis: Int

Bilangan bulat yang menentukan waktu tunggu HTTPS dalam milidetik. Nilai yang lebih rendah dari 5000 (5 detik) akan diabaikan. Nilai default-nya adalah 60000 (60 detik).

setNeighboringContentUrls

@CanIgnoreReturnValue
fun setNeighboringContentUrls(
    neighboringContentUrls: (Mutable)List<String!>!
): T!

Menetapkan URL yang merepresentasikan konten web di dekat iklan. Meningkatkan keamanan merek dan memungkinkan iklan yang ditampilkan memiliki rating tingkat aplikasi (MA, T, PG, dll.) yang lebih sesuai dengan konten di sekitarnya.

Parameter
neighboringContentUrls: (Mutable)List<String!>!

Daftar URL konten tetangga yang akan dilampirkan ke URL konten tetangga yang ada.

setPlacementId

@CanIgnoreReturnValue
fun setPlacementId(placementId: Long): T!

Menetapkan ID penempatan default untuk iklan yang dimuat.

Untuk iklan banner, sebaiknya gunakan setPlacementId. Memanggil loadAd dengan permintaan yang menetapkan ID penempatan memiliki efek yang sama dengan memanggil setPlacementId

Parameter
placementId: Long

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

setRequestAgent

@CanIgnoreReturnValue
fun setRequestAgent(requestAgent: String!): T!

Menetapkan string agen permintaan untuk mengidentifikasi asal permintaan iklan. Library pihak ketiga yang mereferensikan Mobile Ads SDK harus memanggil metode ini untuk menunjukkan platform asal permintaan iklan. Misalnya, jika jaringan iklan pihak ketiga bernama "CoolAds network" memediasi permintaan ke Mobile Ads SDK, jaringan tersebut harus memanggil metode ini dengan "CoolAds".

Fungsi yang dilindungi

self

protected abstract fun self(): T!

Menampilkan instance sendiri dari subjenis yang ditentukan.