Пуш-уведомление¶
Пуш-уведомление (push-уведомление) — короткое сообщение, которое сервер отправляет на устройство пользователя (смартфон, планшет, компьютер) без активного запроса с его стороны. Пуш-уведомления являются частью технологии push-технологии и используются в мобильных приложениях, веб-браузерах, операционных системах и мессенджерах для доставки информации в реальном времени.
¶История
Технология push-уведомлений появилась в 2009 году вместе с запуском сервиса Apple Push Notification Service (APNs) для iOS. В 2010 году Google представил свою альтернативу — Google Cloud Messaging (GCM), позже заменённую на Firebase Cloud Messaging (FCM). В 2016 году стандарт Web Push был принят консорциумом W3C, что позволило отправлять уведомления через веб-браузеры без установки приложений.
¶Принцип работы
Пуш-уведомления работают по модели «сервер — клиент»:
- Подписка. Пользователь разрешает приложению или сайту отправку уведомлений. Клиент получает уникальный токен (идентификатор подписки).
- Отправка. Сервер приложения формирует сообщение и отправляет его через сервис уведомлений (APNs, FCM, Web Push Service).
- Доставка. Сервис уведомлений пересылает сообщение на устройство через постоянное соединение с операционной системой.
- Отображение. Операционная система показывает уведомление в шторке (баннере) или на экране блокировки.
¶Виды
| Тип | Описание |
|---|---|
| Мобильные push | Для iOS (APNs) и Android (FCM), доставляются через приложения |
| Веб-пуш | Через браузеры по стандарту Web Push (VAPID) |
| Системные | Отправляются самой операционной системой (обновления, предупреждения) |
| Локальные | Генерируются на самом устройстве без сервера (напоминания, календарь) |
¶Применение
Пуш-уведомления используются в мессенджерах (для сообщений), новостных приложениях (для экстренных новостей), банках (для подтверждения операций), сервисах доставки (для отслеживания заказа), играх (для возврата игроков), маркетинге (для рекламных предложений) и системах безопасности (для двухфакторной аутентификации).
¶Настройка и отписка
Пользователь может управлять уведомлениями в настройках устройства: разрешить или запретить их для конкретного приложения, отключить звук, выбрать тип отображения. Полная отписка от пушей обычно выполняется в настройках самого приложения или сайта.
¶Проблемы
Избыточные пуш-уведомления приводят к «уведомлению усталости» — пользователь привыкает игнорировать их и отключает полностью. Маркетологи отмечают, что эффективность пушей падает при слишком частых рассылках. В России и ряде других стран действуют ограничения на рекламные рассылки, включая пуш-уведомления: по закону «О рекламе» отправка рекламы без согласия получателя запрещена.
¶Источники
- Документация Apple Push Notification Service
- Документация Firebase Cloud Messaging
- Стандарт W3C Push API
- Федеральный закон «О рекламе» (№ 38-ФЗ)
