Определение
Push-уведомление — это сообщение, которое сервер отправляет на устройство пользователя через push-сервис операционной системы, например Firebase Cloud Messaging или Apple Push Notification service. Оно появляется, даже если приложение или сайт не открыты.
Мобильные приложения регистрируются в push-сервисе платформы и получают токен устройства. Сервер компании отправляет данные (payload) для этого токена в Firebase Cloud Messaging (FCM, для Android и кроссплатформенных решений) или в Apple Push Notification service (APNs, для устройств Apple), а те доставляют сообщение на устройство. Браузеры поддерживают web push по похожему механизму.
Отправка push не стоит ничего за каждое сообщение, в отличие от SMS или WhatsApp. Это самый дешёвый канал для пользователей приложения, но он охватывает только тех, кто установил приложение и разрешил уведомления, а доставка выполняется по принципу best-effort (без гарантии).
Push часто становится первым шагом в цепочке резервных каналов (fallback): сначала push, затем WhatsApp, RCS или SMS, если push не открыт или токен недействителен. Так критичные оповещения остаются надёжными, а расходы под контролем.
Типичные ошибки: запрашивать разрешение при первом запуске, до того как пользователь увидел ценность приложения; отправлять слишком много однотипных push-уведомлений (пользователи их отключают); не удалять устаревшие токены.
