Перейти к содержимому
Разделы документации
SDKМобильные приложенияKotlin · Android

Методы и параметры

Методы

МетодПоведение
create(context, platformId, baseUrl)Один клиент на установку. installationId сохраняется в SharedPreferences; packageName берётся из Context.
requestAd(AdRequest): MobileAd?suspend. Запрос и кэширование; null при no-fill. HTTP/сеть: SidekickException/IOException.
interact(ad, action): MobileAdsuspend. Передаётся исходный action. Сцена сохраняет deliveryId и expiresAtMillis.
trackView(ad): Booleansuspend. Для своего UI после видимого просмотра. Test и локальные повторы возвращают false.
close()Окончательное освобождение клиента; отменяет его задачи.
SidekickAdView.load(client, request)Запрос и отображение. Ошибка/no-fill скрывают только рекламу.
SidekickAdView.bind(client, ad)Отображение готового ответа с автоматическим /seen.
appearance / screenActive / onErrorОформление, активность экрана, обработчик ошибки.
clear() / release()Снять карточку / окончательно освободить View. release не переиспользуется.

AdRequest

ПолеТипОграничение
requestIdString1-128; A-Z a-z 0-9 _ . : -
placementStringchat; 1-64; A-Z a-z 0-9 _ -
languageCodeString1-32; язык Locale по умолчанию
acceptedFormatsSet<AdFormat>TEXT, IMAGE, RESPONSE, CARD, CONSENT, QUIZ
contextAdContext?question ≤4096; answer ≤16384
test / testFormatBoolean / AdFormat?false / null. Test-площадка принудительно возвращает demo.

Кэш: 64 записи и до 64 одновременных запросов. No-fill: 30 секунд; реклама: до expiresAtMillis. Повтор одного requestId с другим содержимым отклоняется.

MobileAd · AdAppearance