Push без Firebase в РФ — RuStore SDK и альтернативы
Firebase Cloud Messaging официально недоступен через российские приложения с 2022 года, апдейты ловить нестабильно. В 2026 нормальный путь — RuStore Push SDK и связка с собственным сервером уведомлений. Разбираем рабочие варианты.
FCM (Firebase Cloud Messaging) для российского приложения в 2026 году — это лотерея. Доставка через раз, оплата через нерезидентов, риск отвалиться целиком в любой момент. Под Android в РФ работают три рабочих канала.
RuStore Push SDK
Главная официальная замена FCM. Бесплатно, без лимитов, документация на русском. Регистрация приложения в RuStore — обязательна, даже если ставите APK напрямую.
Минимум для подключения:
implementation 'ru.rustore.sdk:pushclient:6.5.0'
RuStorePushClient.init(
application = app,
projectId = "your-project-id",
logger = DefaultLogger("RuStorePush"),
eventListeners = listOf(MyMessageReceiver())
)
Минусы: для гарантированной доставки нужен установленный RuStore на устройстве. Без него — push идёт в фоновую очередь приложения и доходит, когда приложение откроется.
Huawei HMS Push
Работает на устройствах Huawei/Honor без Google Mobile Services. Стабильно, бесплатно, документация англоязычная.
Если основная аудитория — Huawei, имеет смысл вторым SDK после RuStore. Доля Huawei в РФ — 8-12% устройств, не игнорируется.
Собственный WebSocket-фолбэк
Когда устройство не Huawei, без RuStore и FCM умер — единственный канал push'а в реальном времени. WebSocket-сервер плюс foreground service в приложении.
Дорого по батарее. Использовать только для активных сценариев — чаты, такси, доставка. Для маркетинговых пушей не годится.
iOS — APNs работает
На iOS Apple Push Notification service работает напрямую, без Firebase. Большинство «решений Firebase для iOS» — это надстройка над APNs. Подключайтесь к APNs напрямую через свой backend — экономия и независимость.
Архитектура: что хранить на сервере
- Таблица
device_tokensс полями: user_id, platform (android/ios), channel (rustore/hms/apns/ws), token, last_active. - При отправке — выбор канала: iOS → APNs; Android → пробуем RuStore, fallback на HMS если есть Huawei-токен, fallback на WebSocket если устройство в сети.
- Лог доставки: success/failed по каналу. Без аналитики не поймёте, какой канал не работает.
Что не работать в 2026
- FCM напрямую — лимиты, баны, недоставка.
- Webpush — на Android работает, но фоновая доставка ограничена браузером.
- SMS как fallback — дорого, разрешения юзеров минимальны.
Вывод
В 2026 для российского Android-приложения связка RuStore Push + HMS + iOS APNs + WebSocket-фолбэк для активных сценариев. Один SDK решением не обходится — нужна мульти-канальная отправка с выбором по платформе и наличию RuStore.