VKWebAppTapticNotificationOccurred
VKWebAppTapticNotificationOccurred
передаёт генератору виброотклика информацию о том, что задача или действие:
- •Успешно выполнено.
- •Не выполнено.
- •Выдало предупреждение.
В ответ генератор может воспроизводить соответствующие параметру тактильные отклики. В iOS VKWebAppTapticNotificationOccurred
вызывает notificationOccurred
в Taptic Engine.
Пример
bridge.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
. В качестве ответа платформа возвращает объект со следующим полем:
Поле | Тип | Описание |
---|---|---|
result | boolean | true , если информация передана генератору. |
Если при обращении к платформе произошла ошибка, управление передаётся в метод catch
. В качестве ответа платформа возвращает объект с информацией об ошибке, общий для всех событий VK Bridge.
События
VKWebAppTapticNotificationOccurredResult
Сигнализирует, что информация передана генератору. В обработчик события на стороне пользователя передаются следующие данные:
{
detail: {
type: "VKWebAppTapticNotificationOccurredResult",
data: {
result: true
}
}
}
Передаваемый объект подобен объекту, возвращаемому при успешном выполнении промиса.
VKWebAppTapticNotificationOccurredFailed
Информирует об ошибке, которая произошла при взаимодействии с платформой.
В обработчик события на стороне пользователя передаётся объект с информацией об ошибке, общий для всех методов VK Bridge.
Пример обработки событий
Смотрите раздел Обработка событий-результатов.