AdRequest

public class AdRequest

Известные прямые подклассы AdManagerAdRequest
AdManagerAdRequest

AdManagerAdRequest содержит таргетинговую информацию, используемую для получения рекламы из Google Ad Manager.


AdRequest содержит целевую информацию, используемую для показа рекламы. Запросы AdRequest создаются с помощью AdRequest.Builder .

Издателям, использующим Менеджер рекламы, следует использовать com.google.android.gms.ads.admanager.AdManagerAdRequest .

Краткое содержание

Вложенные типы

Создает AdRequest .

Константы

static final String
DEVICE_ID_EMULATOR = "B3EEABB8EE11C2BE770B684D95219ECB"

deviceId для эмуляторов, используемых с setTestDeviceIds .

static final int

Запрос на рекламу не был выполнен из-за отсутствия идентификатора приложения.

static final int

Что-то произошло внутри; например, от сервера объявлений получен недействительный ответ.

static final int

Строка объявления недействительна.

static final int

Запрос объявления был недействительным; например, идентификатор рекламного блока был неверным.

static final int

Адаптер-медиатор не выполнил запрос объявления.

static final int

Запрос объявления не был выполнен из-за проблем с сетевым подключением.

static final int

Запрос на рекламу был успешным, но объявление не было возвращено из-за отсутствия рекламного инвентаря.

static final int

Идентификатор запроса в строке объявления не найден.

static final int

Максимальная длина URL-адреса контента.

Публичные методы

@ Nullable String

Получает рекламную строку.

String

Возвращает информацию о таргетинге URL-адреса контента.

@ Nullable Bundle
<T extends CustomEvent > getCustomEventExtrasBundle ( Class <T> adapterClass)

Этот метод устарел.

Вместо этого используйте getNetworkExtrasBundle .

Set < String >

Возвращает ключевые слова целевой информации.

List < String >

Возвращает список URL-адресов соседнего контента или пустой список, если URL-адреса не были заданы.

@ Nullable Bundle
<T extends MediationExtrasReceiver > getNetworkExtrasBundle (
Class <T> adapterClass
)

Возвращает дополнительные параметры для передачи определенному адаптеру рекламной сети.

long

Получает идентификатор места размещения, заданный в этом AdRequest

String

Возвращает строку агента запроса для определения источника запроса объявления.

boolean
isTestDevice ( Context context)

Возвращает значение true , если это устройство будет получать тестовые объявления.

Константы

DEVICE_ID_EMULATOR

public static final String DEVICE_ID_EMULATOR = "B3EEABB8EE11C2BE770B684D95219ECB"

deviceId для эмуляторов, используемых с setTestDeviceIds .

ERROR_CODE_APP_ID_MISSING

public static final int ERROR_CODE_APP_ID_MISSING = 8

Запрос на рекламу не был выполнен из-за отсутствия идентификатора приложения.

ERROR_CODE_INTERNAL_ERROR

public static final int ERROR_CODE_INTERNAL_ERROR = 0

Что-то произошло внутри; например, от сервера объявлений получен недействительный ответ.

ERROR_CODE_INVALID_AD_STRING

public static final int ERROR_CODE_INVALID_AD_STRING = 11

Строка объявления недействительна. Например, в строке объявления отсутствует идентификатор запроса.

ERROR_CODE_INVALID_REQUEST

public static final int ERROR_CODE_INVALID_REQUEST = 1

Запрос объявления был недействительным; например, идентификатор рекламного блока был неверным.

ERROR_CODE_MEDIATION_NO_FILL

public static final int ERROR_CODE_MEDIATION_NO_FILL = 9

Адаптер-медиатор не выполнил запрос объявления. Если эта ошибка возвращается методом getCode , проверьте getCause для выяснения причины.

ERROR_CODE_NETWORK_ERROR

public static final int ERROR_CODE_NETWORK_ERROR = 2

Запрос объявления не был выполнен из-за проблем с сетевым подключением.

ERROR_CODE_NO_FILL

public static final int ERROR_CODE_NO_FILL = 3

Запрос на рекламу был успешным, но объявление не было возвращено из-за отсутствия рекламного инвентаря.

ERROR_CODE_REQUEST_ID_MISMATCH

public static final int ERROR_CODE_REQUEST_ID_MISMATCH = 10

Идентификатор запроса в строке объявления не найден.

MAX_CONTENT_URL_LENGTH

public static final int MAX_CONTENT_URL_LENGTH = 512

Максимальная длина URL-адреса контента.

Публичные методы

получитьAdString

public @Nullable String getAdString()

Получает рекламную строку.

getContentUrl

public String getContentUrl()

Возвращает информацию о таргетинге URL-адреса контента. Возвращает значение null если contentUrl не был задан.

getCustomEventExtrasBundle

public @Nullable Bundle <T extends CustomEvent> getCustomEventExtrasBundle(Class<T> adapterClass)

Возвращает дополнительные параметры для передачи в указанный адаптер пользовательского события. Возвращает значение null , если не были заданы дополнительные параметры пользовательского события указанного типа.

getKeywords

public Set<StringgetKeywords()

Возвращает ключевые слова для таргетинга. Возвращает пустой Set , если ключевые слова не были добавлены.

getNeighboringContentUrls

public List<StringgetNeighboringContentUrls()

Возвращает список URL-адресов соседнего контента или пустой список, если URL-адреса не были заданы.

getNetworkExtrasBundle

public @Nullable Bundle <T extends MediationExtrasReceiver> getNetworkExtrasBundle(
    Class<T> adapterClass
)

Возвращает дополнительные параметры для передачи указанному адаптеру рекламной сети. Возвращает значение null , если не были установлены дополнительные параметры сети указанного типа.

получитьPlacementId

public long getPlacementId()

Получает идентификатор места размещения, заданный в этом AdRequest

getRequestAgent

public String getRequestAgent()

Возвращает строку агента запроса для определения источника запроса объявления.

isTestDevice

public boolean isTestDevice(Context context)

Возвращает значение true , если это устройство будет получать тестовые объявления.