AbstractAdRequestBuilder

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


Klasa bazowa kreatora, która pomaga tworzyć żądania reklam.

Podsumowanie

Funkcje publiczne

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

Ta funkcja została wycofana.

Zamiast niej używaj zasady addNetworkExtrasBundle.

T!

Dodaje niestandardowy parametr kierowania.

T!

Dodaje parametr kierowania niestandardowego z wieloma wartościami.

T!

Dodaje słowo kluczowe na potrzeby kierowania.

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

Dodaje dodatkowe parametry do przekazywania do konkretnego adaptera sieci reklamowej.

T!

Ustawia ciąg tekstowy reklamy, który reprezentuje odpowiedź na żądanie reklamy.

T!

Ustawia adres URL treści witryny, której zawartość jest zgodna z główną zawartością aplikacji.

T!

Ustawia niestandardowy limit czasu dla wywołań HTTPS wykonywanych przez pakiet SDK do reklam mobilnych Google podczas żądania reklamy.

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

Ustawia adresy URL reprezentujące treści internetowe znajdujące się w pobliżu reklamy.

T!

Ustawia domyślny identyfikator miejsca docelowego w przypadku wczytanej reklamy.

T!

Ustawia ciąg agenta żądania, aby określić źródło żądania reklamy.

Funkcje chronione

abstract T!

Zwraca instancję własną określonego podtypu.

Funkcje publiczne

addCustomEventExtrasBundle

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

Dodaje dodatkowe parametry do przekazania do konkretnego adaptera zdarzenia niestandardowego.

Parametry
adapterClass: Class<CustomEvent!>!

Class adaptera zdarzenia niestandardowego, do którego dostarczasz dodatkowe informacje.

customEventExtras: Bundle!

Bundle dodatkowych informacji do przekazania do adaptera zdarzenia niestandardowego.

addCustomTargeting

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

Dodaje niestandardowy parametr kierowania. Ponowne wywołanie tej funkcji z tym samym kluczem spowoduje zastąpienie starych wartości.

addCustomTargeting

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

Dodaje parametr kierowania niestandardowego z wieloma wartościami. Ponowne wywołanie tej funkcji z tym samym kluczem spowoduje zastąpienie starych wartości.

addKeyword

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

Dodaje słowo kluczowe na potrzeby kierowania.

addNetworkExtrasBundle

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

Dodaje dodatkowe parametry do przekazywania do konkretnego adaptera sieci reklamowej.

Parametry
adapterClass: Class<MediationExtrasReceiver!>!

Class adaptera, który powinien otrzymać dodatki.

networkExtras: Bundle!

Bundle dodatkowych informacji do przekazania do adaptera mediacji.

setAdString

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

Ustawia ciąg tekstowy reklamy, który reprezentuje odpowiedź na żądanie reklamy. Jeśli ten parametr jest ustawiony, pakiet SDK wyświetli tę reklamę i zignoruje wszystkie inne informacje o kierowaniu ustawione w tym żądaniu.

setContentUrl

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

Ustawia adres URL treści witryny, której zawartość jest zgodna z główną zawartością aplikacji. Treści tej witryny są używane do kierowania reklam i zapewniania bezpieczeństwa marki.

Rzuty
java.lang.NullPointerException

Jeśli contentUrl to {code null}.

java.lang.IllegalArgumentException

Jeśli pole contentUrl jest puste lub jego długość przekracza 512 znaków.

setHttpTimeoutMillis

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

Ustawia niestandardowy limit czasu dla wywołań HTTPS wykonywanych przez pakiet SDK do reklam mobilnych Google podczas żądania reklamy.

Jeśli Twoja aplikacja korzysta z zapośredniczenia, ten limit czasu nie ma zastosowania do wywołań sieciowych wykonywanych przez pakiety SDK zewnętrznych sieci reklamowych.

Parametry
httpTimeoutMillis: Int

Liczba całkowita określająca czas oczekiwania HTTPS w milisekundach. Wszelkie wartości niższe niż 5000 (5 sekund) zostaną zignorowane. Wartością domyślną jest 60000 (60 sekund).

setNeighboringContentUrls

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

Ustawia adresy URL reprezentujące treści internetowe znajdujące się w pobliżu reklamy. Zwiększa bezpieczeństwo marki i umożliwia wyświetlanym reklamom uzyskanie oceny na poziomie aplikacji (MA, T, PG itp.), która jest bardziej odpowiednia dla sąsiadujących treści.

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

Lista adresów URL treści sąsiadujących, które mają zostać dołączone do istniejących adresów URL treści sąsiadujących.

setPlacementId

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

Ustawia domyślny identyfikator miejsca docelowego w przypadku wczytanej reklamy.

W przypadku reklam banerowych zalecamy używanie zamiast niej setPlacementId. Wywołanie funkcji loadAd z żądaniem, które ustawia identyfikator miejsca docelowego, ma taki sam efekt jak wywołanie funkcji setPlacementId.

Parametry
placementId: Long

Długa liczba całkowita podana w interfejsie AdMob dla skonfigurowanego miejsca docelowego.

setRequestAgent

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

Ustawia ciąg agenta żądania, aby określić źródło żądania reklamy. Biblioteki innych firm, które odwołują się do pakietu SDK do reklam mobilnych, powinny wywoływać tę metodę, aby wskazać platformę, z której pochodzi żądanie reklamy. Jeśli np. zewnętrzna sieć reklamowa o nazwie „CoolAds network” zapośrednicza żądania do pakietu SDK do reklam mobilnych, powinna wywołać tę metodę z wartością „CoolAds”.

Funkcje chronione

self

protected abstract fun self(): T!

Zwraca instancję własną określonego podtypu.