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"
}
}
}
Пример обработки события
Подробнее — в разделе Обработка результата.
Материалы по теме
- •
- •
- •
- •
- •