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