Модуль: 4. Разработка

Урок 13. Уведомления

Главное в уроке

  • Уведомления — важный механизм взаимодействия с аудиторией. Используйте уведомления, чтобы привлечь пользователей в приложение и сообщить об изменениях. Отправлять уведомления могут только мини-приложения, опубликованные в каталоге.

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

  • Существуют лимиты на отправку уведомлений. При их превышении пользователь не увидит уведомления.

  • По умолчанию уведомления отключены. Чтобы запросить разрешение на отправку уведомлений, вызовите событие VKWebAppAllowNotifications.

    JavaScript
    bridge.send('VKWebAppAllowNotifications') .then((data) => { if (data.result) { // Разрешение получено } }) .catch((error) => { /* … */ }); };

    Пользователь также может разрешить или запретить мини-приложению отправлять ему уведомления в меню этого мини-приложения.

  • Чтобы узнать, есть ли у мини-приложения разрешение на отправку уведомлений пользователю, который запустил это мини-приложение, проверьте параметр запуска vk_are_notifications_enabled либо выполните API-запрос apps.isNotificationsAllowed.

  • Чтобы отправить разовое уведомление, выполните запрос notifications.sendMessage из серверной части мини-приложения. Для отправки запроса используйте сервисный ключ доступа из настроек вашего мини-приложения.

Полезные ссылки