VKWebAppTapticNotificationOccurred

VKWebAppTapticNotificationOccurred передаёт генератору виброотклика информацию о том, что задача или действие:

  • Успешно выполнено.
  • Не выполнено.
  • Выдало предупреждение.

В ответ генератор может воспроизводить соответствующие параметру тактильные отклики. В iOS VKWebAppTapticNotificationOccurred вызывает notificationOccurred в Taptic Engine.

Пример

JavaScriptbridge.send('VKWebAppTapticNotificationOccurred', { type: 'error' }) .then((data) => { if (data.result) { // Информация передана генератору } }) .catch((error) => { // Ошибка console.log(error); });

Платформы

Android, iOS

Параметры

ПолеТипОписание
type обязательноеstringТип информации. Возможные значения:    • error — ошибка.    • success — успех.    • warning — предупреждение.

Результат

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

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

  • С помощью событий VKWebAppTapticNotificationOccurredResult и VKWebAppTapticNotificationOccurredFailed.

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

Возможные ошибки:

  • This action cannot be performed in the background, если мини-приложение или игра запущены в фоновом режиме.

Объект Promise

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

ПолеТипОписание
resultbooleantrue, если информация передана генератору.

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

События

VKWebAppTapticNotificationOccurredResult

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

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

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

VKWebAppTapticNotificationOccurredFailed

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

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

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

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