Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Куда поехать на выходные
Розовый октябрь
Добрые новости
Стыдные вопросы
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
Android
13:30

Почему Android показывает уведомления от приложений, которые в России заблокированы и не работают

Сообщение будто бы есть, но его вроде бы и нет.
Фото автора Виктор Подволоцкий
Виктор Подволоцкий

Шеф-редактор Лайфхакера

Pochemu Android pokazyvaet uvedomleniya ot prilozhenij, kotorye v Rossii zablokirovany i ne rabotayut

Если вы пользуетесь Android-смартфоном, то, возможно, замечали, что в шторке уведомлений всплывают оповещения из мессенджеров, которые в России уже заблокированы. То есть сам сервис не работает, ничего не загружает, но смартфон видит, например, новое сообщение, и показывает его в уведомлениях. Знакомо? Объясню, как и почему это работает. 

⚡ Новости из мира гаджетов, обзоры, гайды и не только — в телеграм-канале «Технологии | Лайфхакер».

Начнём с базы.

Как приложение получает новые данные

Допустим, вы открываете мессенджер. Чтобы увидеть новые сообщения, приложение посылает запрос к серверам компании, на которых хранятся данные сервиса. Сервер находит нужную информацию и отправляет её обратно. Примерно так же социальная сеть загружает новые публикации, приложение погоды получает прогноз, а маркетплейс — список товаров.

Если соединение с сервером по какой-либо причине не устанавливается, приложение новые данные не получает. Соответственно, пользователь видит старую ленту, бесконечную загрузку или сообщение об ошибке. 

Как на смартфон приходят уведомления

По механике обновления данных внутри приложения возникает логичный вопрос: а если приложение вообще закрыто, как тогда оно узнаёт о новом сообщении или ином событии? Можно было бы заставить тот же мессенджер каждые несколько секунд опрашивать удалённый сервер: «Мне никто не написал? А сейчас? А теперь?» Но представьте, что так одновременно делают несколько десятков приложений на вашем смартфоне. Заряд батареи и трафик, обнявшись, улетали бы в трубу. 

Поэтому для таких задач существуют push-уведомления. На Android их обычно доставляет сервис Google под названием Firebase Cloud Messaging (FCM), ранее известный как Google Cloud Messaging. С ним не смартфон постоянно спрашивает о новых событиях, а сервис сам сообщает смартфону, когда произошло что-то важное. Это своего рода посредник связи между интернет-сервисом и устройством пользователя.

Допустим, вам написали в условном мессенджере. Его сервер узнаёт о новом сообщении и передаёт эту информацию системе FCM, а та доставляет push на ваш Android-смартфон. Получается, приложение может не работать, а уведомления работать будут. То есть у смартфона фактически есть два разных пути получения информации.

  • Первый нужен самому приложению: смартфон отправляет запрос серверу приложения → сервер обрабатывает запрос, получает нужные сообщения или другие данные и отправляет их обратно → смартфон получает данные и показывает их в приложении.
  • Второй используется для push-уведомлений: сервер приложения передаёт FCM информацию о новом событии → FCM формирует и отправляет push → смартфон получает уведомление и показывает его пользователю.
Уведомления от заблокированных приложений
Изображение: Лайфхакер

Если первый маршрут сейчас недоступен, это ещё не означает, что перестал работать второй. Поэтому даже если приложение заблокировано в России, может возникнуть ситуация, когда внутри ничего не обновляется, но Android продолжает получать предназначенные для него push-уведомления через инфраструктуру Google.

Почему сообщение видно, но открыть его нельзя

Получается, недоступность самого приложения не обязательно мешает доставке push-уведомлений. Звучит как магия XXI века, но возможности её ограничены. Через FCM можно передать лишь небольшой объём данных. Его вполне хватит, например, для имени отправителя и короткого сообщения, но не для загрузки переписки с фотографиями и другими вложениями. 

Если пользователь нажимает на такое уведомление, запускается сам мессенджер. Чтобы показать сообщение целиком, ему уже нужно получить данные со своего сервера. То есть снова используется первый маршрут: смартфон → сервер мессенджера.

Если соединение не устанавливается, получается абсурдная ситуация: текст нового сообщения в уведомлении есть, а открыть переписку с ним нельзя. Буквально как в меме с рыбами, которые вроде бы есть, но Android их только показывает. Суть проблемы в том, что система получила уведомление одним путём, а приложение пытается открыть его другим.

Мем с рыбами

Firebase Cloud Messaging широко используется на Android, но это не единственный вариант. Разработчики могут построить доставку уведомлений иначе. Кроме того, даже FCM позволяет работать по-разному: одно приложение получает сразу готовый текст уведомления, а другое — только сигнал о новом событии и после этого самостоятельно обращается за подробностями.

Поэтому два приложения на одном телефоне могут вести себя совершенно по-разному. Одно продолжит показывать текст сообщения, другое покажет только «У вас новое уведомление», а третье вообще ничего не сообщит, пока не восстановится необходимое ему соединение.

Вот и весь секрет: получение push-уведомления и загрузка содержимого приложения — две разные и порой независимые друг от друга задачи. Поэтому Android может уже знать о новом сообщении, хотя сам мессенджер в этот момент не способен его показать. Такое вот разделение обязанностей.

Полезное
📱
Как запустить мессенджер Max в изолированной среде — без доступа к данным на смартфоне
Как клонировать приложение на Android и зачем это нужно
Как проверить, поддерживает ли ваш телефон 5G, — и что эта технология даёт
Обложка: Yarrrrrbright / shutterstock
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Это интересно
Это страшнее расставания: когда сердце может «разбиться» на самом деле

Это страшнее расставания: когда сердце может «разбиться» на самом деле

Давайте посчитаем. Как эффективно вести семейный бюджет

Давайте посчитаем. Как эффективно вести семейный бюджет

Экстренная контрацепция: что о ней важно знать, а во что стоит перестать верить

Экстренная контрацепция: что о ней важно знать, а во что стоит перестать верить

«Неловко спросить». Вопросы о благотворительности, которые вы стеснялись задать

«Неловко спросить». Вопросы о благотворительности, которые вы стеснялись задать

Реклама
Комментарии
Авторизуйтесь, чтобы оставить комментарий

Станьте первым, кто оставит комментарий

Что вы могли пропустить
Google представила фитнес-браслет Fitbit Edge по цене смарт-часов
Google представила фитнес-браслет Fitbit Edge по цене смарт-часов
0
Вчера
Новости
Устройства
9 000 мА·ч, 185 Гц и Snapdragon 8 Elite Extreme Gen 6: анонсирован флагман OnePlus 16
9 000 мА·ч, 185 Гц и Snapdragon 8 Elite Extreme Gen 6: анонсирован флагман OnePlus 16
0
Вчера
Новости
Устройства
10 крутых смартфонов, которые в России ещё можно купить по старым ценам
10 крутых смартфонов, которые в России ещё можно купить по старым ценам
0
Вчера
Покупки
Устройства
Для суеверных придумали гаджет, который позволяет постучать по дереву через интернет
Для суеверных придумали гаджет, который позволяет постучать по дереву через интернет
0
Вчера
Новости
Технологии
Что такое кремний-углеродные аккумуляторы в смартфонах — и чем они лучше литийионных
Что такое кремний-углеродные аккумуляторы в смартфонах — и чем они лучше литийионных
0
10 октября
Ликбез
Технологии
В AnTuTu назвали 10 самых мощных Android-флагманов сентября— лидер неожиданный
В AnTuTu назвали 10 самых мощных Android-флагманов сентября— лидер неожиданный
0
10 октября
Новости
Устройства
Anthropic и OpenAI уже готовятся к худшим сценариям в развитии ИИ
Anthropic и OpenAI уже готовятся к худшим сценариям в развитии ИИ
0
9 октября
Новости
Технологии
PlayStation 5 или Xbox Series X: в чём различия и какую консоль выбрать в 2026 году
PlayStation 5 или Xbox Series X: в чём различия и какую консоль выбрать в 2026 году
0
9 октября
Технологии
Технологии
В Telegram для ПК нашли уязвимость, которая позволяет похищать файлы и аккаунты
В Telegram для ПК нашли уязвимость, которая позволяет похищать файлы и аккаунты
0
9 октября
Новости
Технологии
Xiaomi выпустила настольную лампу с радаром — она сама включается и регулирует яркость
Xiaomi выпустила настольную лампу с радаром — она сама включается и регулирует яркость
0
9 октября
Новости
Устройства
Поиск в Windows 11 полностью переработали — он стал быстрее и научился выполнять команды
Поиск в Windows 11 полностью переработали — он стал быстрее и научился выполнять команды
0
9 октября
Windows
Новости
ИИ на пальце: недорогое смарт-кольцо Natura Interface позволяет управлять ChatGPT и другими агентами
ИИ на пальце: недорогое смарт-кольцо Natura Interface позволяет управлять ChatGPT и другими агентами
0
9 октября
Новости
Устройства
Apple анонсировала запуск новых устройств 13 октября
Apple анонсировала запуск новых устройств 13 октября
0
8 октября
Новости
Технологии
На тысячах Android-смартфонов обнаружили встроенный вирус — его почти невозможно удалить
На тысячах Android-смартфонов обнаружили встроенный вирус — его почти невозможно удалить
0
8 октября
Новости
Технологии

Новые комментарии

Аватар автора комментария
Катерина Железницкая1 час назад

0 / 0

Это очень красивая тренировка!
Шикарное кардио с вайбом Animal Flow
Аватар автора комментария
Виктор Подволоцкий2 часа назад

0 / 0

А вы ими пользовались сами?
10 крутых смартфонов, которые в России ещё можно купить по старым ценам
Аватар автора комментария
mr Rimanec2 часа назад

0 / 0

Почему переводчицы указываются как соавторы? В следующий раз нужно обязательно еще указать редакторов и корректоров👍 А в 6 книге почему переводчица не заслужила быть указанной тогда?
7 антистресс-книг для отдыха и хорошего настроения
Аватар автора комментария
Dmitry Sizonov2 часа назад

0 / 0

Вы реально советуете людям покупать Tecno и Infinix? Омайгад.
10 крутых смартфонов, которые в России ещё можно купить по старым ценам
Давайте посчитаем. Как эффективно вести семейный бюджет

Давайте посчитаем. Как эффективно вести семейный бюджет

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitter (X)PinterestYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях