VKWebAppAddToHomeScreenInfo
VKWebAppAddToHomeScreenInfo
получает информацию о добавлении ярлыка мини-приложения или игры на главный экран устройства. Чтобы добавить ярлык на главный экран устройства, вызовите событие VKWebAppAddToHomeScreen
.
Пример
bridge.send('VKWebAppAddToHomeScreenInfo')
.then((data) => {
if (data.is_added_to_home_screen) {
// Информация получена
}
})
.catch((error) => {
// Ошибка
console.log(error);
});
Платформы
Android
Параметры
—
Результат
Проверить результат можно:
- •
Используя объект
Promise
, который возвращается вызовомbridge.send(...)
. - •
С помощью событий
VKWebAppAddToHomeScreenInfoResult
иVKWebAppAddToHomeScreenInfoFailed
.
Подробнее о проверке результатов при вызовах VK Bridge.
Объект Promise
Если вызов к платформе прошёл успешно, управление будет передано в then
-обработчик объекта Promise
. В качестве ответа платформа возвращает объект со следующими полями:
Поле | Тип | Описание |
---|---|---|
is_feature_supported | boolean | Информация о том, можно ли добавить ярлык мини-приложения или игры на главный экран устройства. |
is_added_to_home_screen | boolean | Информация о том, установлен ли ярлык мини-приложения или игры на главном экране устройства. |
Если при обращении к платформе произошла ошибка, управление передаётся в метод catch
. В качестве ответа платформа возвращает объект с информацией об ошибке, общий для всех событий VK Bridge.
События
VKWebAppAddToHomeScreenInfoResult
Сигнализирует, что информация о добавлении ярлыка мини-приложения или игры на главный экран устройства получена. В обработчик события на стороне пользователя передаются следующие данные:
{
detail: {
type: "VKWebAppAddToHomeScreenInfoResult",
data: {
result: true
}
}
}
Передаваемый объект подобен объекту, возвращаемому при успешном выполнении промиса.
VKWebAppAddToHomeScreenInfoFailed
Информирует об ошибке, которая произошла при взаимодействии с платформой.
В обработчик события на стороне пользователя передаётся объект с информацией об ошибке, общий для всех методов VK Bridge.
Пример обработки событий
Смотрите раздел Обработка событий-результатов.