Push-уведомления — это короткие сообщения, которые приложение доставляет на экран смартфона через Apple Push Notification service (APNs) и Firebase Cloud Messaging (FCM). Правильно настроенные push возвращают пользователя в приложение бесплатно, без рекламного бюджета, и заметно повышают retention. Внедрение в Казахстане стоит от 250 000 ₸ и занимает 1–3 недели.

Push — самый недооценённый канал в мобильной разработке. Команды тратят месяцы на интерфейс и месяцы на привлечение установок, а затем теряют большинство пользователей в первую неделю просто потому, что приложению нечем напомнить о себе. Ниже разбираем, как устроена доставка через FCM и APNs, какие сценарии действительно работают и сколько стоит внедрение для мобильного приложения на рынке Казахстана в 2026 году.

Как устроена доставка: FCM и APNs без упрощений

Push-уведомление никогда не идёт напрямую с вашего сервера на телефон. Между ними всегда стоит транспорт платформы:

  • APNs (Apple Push Notification service) — единственный легальный канал доставки на iOS. Соединение через HTTP/2, авторизация по ключу .p8 (рекомендуем именно ключ, а не сертификаты — он не истекает раз в год).
  • FCM (Firebase Cloud Messaging) — транспорт Google для Android. Важная деталь: FCM умеет доставлять и на iOS, выступая прослойкой над APNs, поэтому в большинстве проектов мы используем единый FCM-бэкенд для обеих платформ.

Жизненный цикл выглядит так: приложение при запуске получает у платформы device token, отправляет его на ваш сервер, сервер хранит токены с привязкой к пользователю и при событии (заказ собран, корзина брошена, акция стартовала) вызывает FCM/APNs API. Токены протухают — при переустановке, очистке данных, переносе на новый телефон. Если бэкенд не обрабатывает ответы об инвалидных токенах и не удаляет их, через полгода половина «отправленных» push уходит в пустоту, а статистика выглядит прилично.

Типы уведомлений, которые стоит знать заказчику

  • Notification message — система показывает баннер сама, даже если приложение выгружено. Минимум контроля, максимум надёжности.
  • Data message / silent push — будит приложение в фоне без баннера: обновить кэш, подтянуть статус заказа, пересчитать бейдж. На iOS жёстко лимитируется системой.
  • Rich push — с картинкой, кнопками действий, прогрессом доставки. На iOS требует отдельного Notification Service Extension, и его часто «забывают» сделать, теряя картинки у всех iPhone-пользователей.

Сценарии, которые реально растят retention

Push сам по себе ничего не удерживает — удерживает повод. Сценарии, которые мы внедряем чаще всего в проектах для KZ, ОАЭ и Таиланда:

  • Транзакционные. Статус заказа, подтверждение оплаты, готовность брони. Это уведомления с открываемостью в разы выше маркетинговых — пользователь их ждёт. Если оплата идёт через Kaspi, push о статусе платежа логично связать с интеграцией Kaspi Pay в приложение — событие об успешной транзакции становится триггером уведомления.
  • Триггерные по поведению. Брошенная корзина через 40–60 минут, незавершённая регистрация через сутки, «вы смотрели — цена снизилась». Работают только при наличии событийной аналитики в приложении.
  • Операционные из учётной системы. «Товар снова в наличии», «накладная готова», «баланс бонусов обновлён» — такие push рождаются на стороне 1С или ERP. Здесь нужна связка с бэкендом: как это устроено, мы разбирали в статье про интеграцию 1С с мобильным приложением.
  • Реактивационные. Пользователь не открывал приложение 7/14/30 дней. Самый рискованный тип: без персонализации это прямой путь к отключению уведомлений.
  • Геозависимые. Вход в радиус филиала, города, района. Требуют отдельного разрешения на геолокацию и аккуратной частоты.

Практическое правило: транзакционные и триггерные сценарии запускаем в первую очередь, массовые рассылки — в последнюю. Бизнесу хочется наоборот, но именно «полезные» push приучают пользователя не выключать канал.

Сколько стоит внедрение push в Казахстане

Сама доставка бесплатна: ни FCM, ни APNs не берут денег за сообщения при любых объёмах. Платите вы за разработку и, опционально, за сервис автоматизации. Реалистичные вилки для рынка KZ на 2026 год:

Объём работ Что входит Стоимость Срок
Базовая интеграция FCM + APNs, регистрация и хранение токенов, отправка с бэкенда, deep links на экраны 250 000 – 450 000 ₸ 1–2 недели
Триггерные сценарии + событийная модель, 3–5 автоматических цепочек, расписание с учётом часовых поясов 450 000 – 900 000 ₸ 2–4 недели
Полный контур + сегментация, A/B-тесты текстов, rich push, аналитика open rate, админ-панель рассылок 900 000 – 1 800 000 ₸ 4–6 недель

Если используете готовую платформу (OneSignal, Pushwoosh), закладывайте от 0 до ~50 000 ₸/мес в зависимости от аудитории — зато получаете сегментацию и A/B-тесты из коробки. Для приложений до 50–100 тысяч пользователей мы чаще рекомендуем собственный контур на FCM: дешевле в долгую и данные не уходят третьей стороне.

Что отличает работающий push-контур от формального

Запрос разрешения в правильный момент

На iOS и на Android 13+ уведомления требуют явного согласия. Запрос «в лоб» на первом экране — худший вариант: значительная часть пользователей жмёт «Запретить» рефлекторно, а второго шанса система не даёт. Правильно — показывать системный диалог после ценностного действия: оформил заказ, подписался на товар, создал бронь. На iOS дополнительно есть provisional authorization — «тихие» уведомления без запроса, которые приходят в Центр уведомлений и дают пользователю самому решить.

Deep links вместо «открыть приложение»

Push о скидке на конкретный товар обязан вести на карточку этого товара, а не на главный экран. Это решается маршрутизацией по payload — мелочь в смете, кратная разница в конверсии.

Частота, время и часовой пояс

Для Казахстана типичная ошибка — рассылка по серверному UTC: push об акции прилетает в 3 часа ночи по Алматы. Нужны quiet hours, локальное время пользователя и лимит частоты (frequency capping), иначе канал выжигается за месяц.

Доставляемость на Android-парке Казахстана

В KZ велика доля Xiaomi, Huawei, HONOR — прошивки этих вендоров агрессивно убивают фоновые процессы, и push «не доходят», хотя код корректен. Лечится высоким приоритетом сообщений, корректными каналами уведомлений (Notification Channels) и подсказками пользователю про автозапуск. Для Huawei без Google-сервисов отдельная история — HMS Push Kit вместо FCM.

Метрики: как понять, что push окупаются

Отслеживать стоит четыре уровня воронки, и каждый ловит свой класс проблем:

  • Delivery rate — процент доставленных от отправленных. Падает при протухших токенах и проблемах с вендорскими прошивками.
  • Open rate — открытия. Зависит от текста, времени и релевантности сегмента.
  • Конверсия в целевое действие — заказ, бронь, оплата после перехода по deep link.
  • Opt-out и удаления — рост отключений после рассылки означает, что сценарий вредит, а не помогает.

Retention оценивайте честно: сравнивайте когорты пользователей с включёнными и выключенными уведомлениями на дистанции D7/D30, а не «до и после» по всей базе — иначе сезонность исказит картину.

Как мы внедряем push в Applications.kz

Студия работает с 2007 года, за плечами 300+ проектов в Казахстане, ОАЭ и Таиланде, поэтому процесс отлажен: сначала проектируем событийную модель (какие действия пользователя и бэкенда порождают уведомления), затем строим транспорт FCM/APNs с обработкой инвалидных токенов, потом подключаем сценарии по приоритету — транзакционные, триггерные, маркетинговые. На каждом этапе — тест на реальных устройствах, включая «проблемные» Xiaomi и Huawei, а не только на эмуляторе.

Push можно добавить и в уже работающее приложение: для этого не нужен редизайн, достаточно доступа к коду и бэкенду. Если приложения ещё нет, посмотрите, как мы подходим к разработке мобильных приложений целиком — push в таких проектах закладывается в архитектуру с первого спринта, что дешевле, чем доращивать потом. Смету по вашей задаче готовим за 24 часа: +7 (707) 928-13-15, директор студии — Иван Калита.

Частые вопросы

Нужен ли отдельный сервер для push-уведомлений?

Полноценный — не обязателен. Минимум — это бэкенд, который хранит device-токены и вызывает FCM API; такую роль может выполнять ваш существующий API или облачные функции Firebase. Отдельная инфраструктура понадобится при сегментации, триггерных цепочках и больших объёмах, когда отправку нужно ставить в очередь и троттлить.

Почему push не приходят на Xiaomi и Huawei?

Прошивки MIUI/EMUI экономят батарею и выгружают фоновые сервисы, из-за чего сообщения обычного приоритета задерживаются или теряются. Решение: высокий приоритет для важных уведомлений, корректные Notification Channels, инструкция пользователю включить автозапуск. На Huawei без сервисов Google вместо FCM используется HMS Push Kit — это отдельная интеграция.

Сколько push в неделю — нормально?

Универсальной цифры нет, но рабочий ориентир для e-commerce и сервисов в KZ — 2–4 маркетинговых уведомления в неделю при неограниченных транзакционных. Главный индикатор — динамика opt-out: если после рассылки отключения растут заметно быстрее обычного, частоту или сегментацию надо пересматривать немедленно.

Можно ли отправлять push без согласия пользователя?

На iOS и Android 13+ — нет: системный диалог разрешения обязателен, без него уведомления просто не показываются. На старых Android разрешение включено по умолчанию, но пользователь может отключить канал в настройках. Поэтому стратегия запроса согласия в правильный момент — часть внедрения, а не «галочка» в коде.

Что выгоднее: OneSignal или собственная отправка через FCM?

Для MVP и быстрых тестов гипотез — готовая платформа: сегменты и A/B-тесты доступны сразу. Для зрелого продукта с базой от десятков тысяч пользователей — собственный контур на FCM/APNs: доставка бесплатна, данные о поведении остаются у вас, а логика рассылок живёт рядом с бизнес-событиями бэкенда и 1С.