Почему разрешение на уведомления так критично

Push-уведомления — один из самых конвертирующих каналов мобильного маркетинга: они показываются вне приложения, прямо на экране блокировки. Но в отличие от email или in-app, push требует явного согласия пользователя.

На iOS с версии 10 действует правило: системный диалог показывается ровно один раз. Нажал «Нет» — всё, уведомления недоступны навсегда (пока пользователь сам не включит в настройках). Это делает момент и контекст первого запроса одним из важнейших решений в онбординге мобильного приложения.

Платформенные различия

Платформа Поведение по умолчанию Когда нужно явное согласие
iOS 10+ Уведомления выключены Всегда, один запрос
Android < 13 Уведомления включены Не нужно
Android 13+ Уведомления выключены Да, при первом запуске

На Android 13+ приложения с targetSdk >= 33 обязаны запрашивать разрешение. Приложения со старым targetSdk продолжают работать по старой модели до обновления сборки.

Двухэтапная стратегия: pre-permission prompt

Лучшая практика — показать кастомный in-app экран перед системным диалогом:

  1. Объяснить, зачем нужны уведомления: «Уведомляем о снижении цен на товары в вашем вишлисте».
  2. Дать кнопку «Разрешить» (ведёт к системному диалогу) и «Позже» (закрывает без потери).
  3. Системный диалог показывается только тем, кто нажал «Разрешить» на кастомном экране.

Тем самым «дорогой» системный диалог тратится только на мотивированных пользователей.

Совет: Тестируйте момент запроса. Запрос после «aha-момента» (первый заказ, первое сохранение) даёт значительно более высокий opt-in rate, чем запрос при первом запуске приложения — когда пользователь ещё не понимает ценности.

Что делать с пользователями без opt-in

Отказ от push не означает потерю канала коммуникации. Для opted-out пользователей работают:
In-app сообщения — показываются внутри приложения при открытии.
Notification center — внутренний центр уведомлений в приложении.
Email — если собран при регистрации.

Правильная стратегия — не игнорировать opted-out сегмент, а переключиться на доступные каналы.