AbstractAdRequestBuilder

public abstract class AbstractAdRequestBuilder<T extends AbstractAdRequestBuilder<T>>


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

Podsumowanie

Metody publiczne

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

Ta metoda 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(
    Class<MediationExtrasReceiver> adapterClass,
    Bundle networkExtras
)

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

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.

Metody chronione

abstract T

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

Metody publiczne

addCustomEventExtrasBundle

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

Dodaje dodatkowe parametry do przekazania do konkretnego adaptera zdarzenia niestandardowego.

Parametry
Class<CustomEvent> adapterClass

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

Bundle customEventExtras

Bundle dodatkowych informacji do przekazania do adaptera zdarzenia niestandardowego.

addCustomTargeting

@CanIgnoreReturnValue
public T addCustomTargeting(String key, String value)

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

addCustomTargeting

@CanIgnoreReturnValue
public T addCustomTargeting(String key, List<String> values)

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
public T addKeyword(String keyword)

Dodaje słowo kluczowe na potrzeby kierowania.

addNetworkExtrasBundle

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

Dodaje dodatkowe parametry do przekazywania do konkretnego adaptera sieci reklamowej.

Parametry
Class<MediationExtrasReceiver> adapterClass

Class adaptera, który powinien otrzymać dodatki.

Bundle networkExtras

Bundle dodatkowych informacji do przekazania do adaptera mediacji.

setAdString

@CanIgnoreReturnValue
public T setAdString(String adString)

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
public T setContentUrl(String contentUrl)

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
public T setHttpTimeoutMillis(int httpTimeoutMillis)

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
int httpTimeoutMillis

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
public T setNeighboringContentUrls(List<String> neighboringContentUrls)

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
List<String> neighboringContentUrls

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
public T setPlacementId(long placementId)

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
long placementId

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

setRequestAgent

@CanIgnoreReturnValue
public T setRequestAgent(String requestAgent)

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”.

Metody chronione

self

protected abstract T self()

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