VKWebAppBannerAdUpdated

VKWebAppBannerAdUpdated отправляется платформой, если в игре или мини-приложении обновилась баннерная реклама.

Пример

JavaScript
bridge.subscribe((e) => { if (e.detail.type === 'VKWebAppBannerAdUpdated') { // Логика мини-приложения } });

Платформы

Android, iOS, Mobile Web, Web

Параметры

Результат

VKWebAppBannerAdUpdated сигнализирует, что произошло обновление баннерной рекламы или получена ошибка. В качестве ответа платформа возвращает объект со следующими полями:

Поле
Тип
Описание
result
boolean
true, если баннерная реклама обновлена. false — в ином случае.
banner_width
integer
Ширина отображённого баннера в пикселях.
banner_height
integer
Высота отображённого баннера в пикселях.
banner_location
string
Расположение отображённого баннера по вертикали. Возможные значения:    • top — баннер прижат к верху экрана приложения.    • bottom — баннер прижат к низу экрана приложения.
banner_align
string
Расположение отображённого баннера по горизонтали. Используется при следующих условиях:    • Поле layout_type равно overlay.    — и —    • Игра запущена в десктопной версии сайта ВКонтакте.       — или —       Игра запущена на мобильном устройстве,       которое работает в горизонтальной ориентации. Возможные значения:    • left — баннер прижат к левому краю экрана.    • right — баннер прижат к правому краю экрана.     • center — баннер расположен по центру экрана.
orientation
string
Ориентация отображённого баннера. Используется только для игр, работающих в десктопной версии сайта. Возможные значения:    • vertical — баннер вытянут по вертикали. Изображение расположено сверху.    • horizontal — баннер вытянут по горизонтали. Изображение расположено слева.
layout_type
string
Тип фона отображённого баннера. Возможные значения:    • resize — экран игры или мини-приложения уменьшен на размер баннера.    • overlay — баннер расположен поверх экрана игры или мини-приложения.
error_type
string
Тип ошибки.
error_data
object
Дополнительные данные ошибки.

В обработчик события на стороне пользователя передаются следующие данные:

JavaScript
{ detail: { type: "VKWebAppBannerAdUpdated", data: { "result" : true, "banner_width": 100, "banner_height": 64, "banner_location": "bottom", "banner_align": "center", "orientation": "horizontal", "layout_type": "resize" } } }

Пример обработки события

Подробнее — в разделе Обработка результата.

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