Данный сайт является КЛОНОМ оффициальной документации dev.vk.com
Настоятельно рекомендуется воздержаться от ввода личной информации.
Сайт создан на случай падения оффициальной документации.

Дата создания: 13.11.2022

VKWebAppRecommend

VKWebAppRecommend вызывает модальное окно с предложением порекомендовать мини-приложение друзьям.

Пример

JavaScriptbridge.send('VKWebAppRecommend') .then((data) => { if (data.result) { // Мини-приложение порекомендовано } }) .catch((error) => { // Ошибка console.log(error); });

Платформы

Android, iOS, Mobile Web, Web

Параметры

Результат

Проверить результат можно:

  • Используя объект Promise, который возвращается вызовом bridge.send(...).

  • С помощью событий VKWebAppRecommendResult и VKWebAppRecommendFailed.

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

Объект Promise

Если обращение к платформе прошло успешно, управление будет передано в then-обработчик объекта Promise. В качестве ответа платформа возвращает объект со следующим полем:

ПолеТипОписание
resultbooleantrue, если мини-приложение рекомендовано.

Если при обращении к платформе произошла ошибка, управление передаётся в метод catch. В качестве ответа платформа возвращает объект с информацией об ошибке, общий для всех событий VK Bridge.

События

VKWebAppRecommendResult

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

JavaScript{ detail: { type: "VKWebAppRecommendResult", data: { result: true } } }

Передаваемый объект подобен объекту, возвращаемому при успешном выполнении промиса.

VKWebAppRecommendFailed

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

В обработчик события на стороне пользователя передаётся объект с информацией об ошибке, общий для всех методов VK Bridge.

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

Смотрите раздел Обработка событий-результатов.