VKWebAppBannerAdClosedByUser

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

Пример

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

Платформы

Android, iOS, Mobile Web, Web

Параметры

Результат

Подробнее о проверке результатов при вызовах VK Bridge.

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

Поле
Тип
Описание
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 — баннер был расположен поверх экрана игры или мини-приложения.

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

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

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

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

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