Введение

Библиотека VK Bridge позволяет приложениям использовать API ВКонтакте и API операционной системы, установленной на устройстве пользователя. В этом разделе содержится список всех событий VK Bridge.

Как подключить и использовать

Инициализация

СобытиеСценарий использования
VKWebAppInitИнициализировать VK Bridge.

Общие события

СобытиеСценарий использования
VKWebAppAddToFavoritesДобавить приложение в избранное.
VKWebAppAddToHomeScreenДобавить приложение на главный экран устройства.
VKWebAppAddToHomeScreenInfoПолучить информацию о шорткате.
VKWebAppAllowNotificationsЗапросить разрешение на отправку уведомлений.
VKWebAppCloseЗакрыть приложение.
VKWebAppCopyTextКопировать текст в буфер обмена.
VKWebAppDenyNotificationsОтключить уведомления.
VKWebAppDownloadFileСкачать файл.
VKWebAppGetClientVersionПолучить номер версии приложения ВКонтакте.
VKWebAppGetConfigПолучить конфигурацию приложения.
VKWebAppGetLaunchParamsПолучить параметры запуска.
VKWebAppOpenAppОткрыть приложение.
VKWebAppOpenCodeReaderСчитать QR-код.
VKWebAppOpenWallPostОткрыть запись со стены в слое.
VKWebAppSendToClientОтправить установочное уведомление на устройство.
VKWebAppShareПоделиться ссылкой.
VKWebAppShowImagesОткрыть нативный экран для просмотра изображений.
VKWebAppShowWallPostBoxОпубликовать запись на стене.
VKWebAppCreateHashПолучить хеш.
VKWebAppGetGrantedPermissionsПолучить список разрешений.
Позвонить пользователю.

События жизненного цикла

СобытиеСценарий использования
VKWebAppChangeFragmentОткрыть приложение по ссылке.
VKWebAppLocationChangedИзменить хеш в адресной строке.
VKWebAppUpdateConfigИзменить конфигурацию приложения.
VKWebAppViewHideЗакрыть приложение.
VKWebAppViewRestoreВосстановить приложение из кеша.

Пользователи

СобытиеСценарий использования
VKWebAppCallAPIMethodВызвать метод API ВКонтакте.
VKWebAppGetAuthTokenПолучить права доступа у пользователя.
VKWebAppGetEmailПолучить адрес электронной почты.
VKWebAppGetFriendsПоказать список друзей пользователя.
VKWebAppGetGeodataПолучить данные о текущем местоположении пользователя.
VKWebAppGetPersonalCardВызвать карточку контактов.
VKWebAppGetPhoneNumberПолучить номер телефона пользователя.
VKWebAppGetUserInfoПолучить данные о профиле пользователя.
VKWebAppOpenContactsПоказать контакты из телефонной книги.

Сообщества

СобытиеСценарий использования
VKWebAppAddToCommunityДобавить приложение в сообщество.
VKWebAppAllowMessagesFromGroupПолучить разрешение на отправку сообщений от имени сообщества.
VKWebAppGetCommunityTokenПолучить права доступа.
VKWebAppGetGroupInfoПолучить информацию о сообществе.
VKWebAppJoinGroupПредложить пользователю вступить в сообщество.
VKWebAppLeaveGroupПредложить пользователю выйти из сообщества.
VKWebAppSendPayloadОтправить событие в сообщество.
VKWebAppShowCommunityWidgetPreviewBoxПоказать виджет сообщества перед публикацией.

Платежи

СобытиеСценарий использования
VKWebAppShowOrderBoxОткрыть окно покупки товара.
VKWebAppOpenPayFormПоказать платёжное окно VK Pay.

Кнопка в профиле пользователя

СобытиеСценарий использования
VKWebAppAddToProfileДобавить в профиль кнопку вызова мини-приложения.
VKWebAppRemoveFromProfileУдалить из профиля кнопку вызова мини-приложения.

Рекомендации

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

Редактор историй

СобытиеСценарий использования
VKWebAppShowStoryBoxОткрыть редактор историй.
VKWebAppSubscribeStoryAppПодписать пользователя на обновления истории.

Реклама

СобытиеСценарий использования
VKWebAppCheckNativeAdsПроверить наличие рекламы, доступной для показа.
VKWebAppGetAdsПолучить данные для рекламного баннера.
VKWebAppShowNativeAdsПоказать рекламу.

Отслеживание пользователей

СобытиеСценарий использования
VKWebAppConversionHitОтслеживать конверсионные действия пользователей.
VKWebAppRetargetingPixelДобавить пользователя в аудиторию ретаргетинга.

Интерфейс и навигация

СобытиеСценарий использования
VKWebAppResizeWindowИзменить размер окна приложения.
VKWebAppScrollПрокрутить окно приложения.
VKWebAppSetLocationЗадать значение хеша в адресной строке.
VKWebAppSetSwipeSettingsВключить свайп, как в браузере.
VKWebAppSetViewSettingsНастроить вид статус- и экшен-бара.

Секция Storage

СобытиеСценарий использования
VKWebAppStorageGetПолучить значение ключа.
VKWebAppStorageGetKeysПолучить названия всех переменных.
VKWebAppStorageSetЗадать значение переменной.

Виброотклик (Taptic Engine)

СобытиеСценарий использования
VKWebAppTapticImpactOccurredВызвать вибрацию при столкновении.
VKWebAppTapticNotificationOccurredВызвать вибрацию после выполнения действия.
VKWebAppTapticSelectionChangedВызвать вибрацию при изменении выбора.

Управление фонариком

СобытиеСценарий использования
VKWebAppFlashGetInfoПолучить информацию о фонарике.
VKWebAppFlashSetLevelЗадать уровень яркости фонарика.

Данные датчиков

СобытиеСценарий использования
VKWebAppAccelerometerStartПолучать данные акселерометра.
VKWebAppAccelerometerStopНе получать данные акселерометра.
VKWebAppDeviceMotionStartПолучать данные о вращении устройства.
VKWebAppDeviceMotionStopНе получать данные о вращении устройства.
VKWebAppGyroscopeStartПолучать данные гироскопа.
VKWebAppGyroscopeStopНе получать данные гироскопа.

Игры

СобытиеСценарий использования
VKWebAppCheckAllowedScopesПроверить, есть ли доступ к данным.
VKWebAppShowInviteBoxПригласить друзей в игру.
VKWebAppShowLeaderBoardBoxПоказать таблицу результатов.
VKWebAppShowSubscriptionBoxПоказать окно подписки.
VKWebAppShowRequestBoxОтправить запрос пользователю.