ГлавнаяПереадресация SMS → Переадресация push-уведомлений

Переадресация push-уведомлений: как получать коды из приложений банков на другом телефоне

Человек настраивает переадресацию SMS, проверяет — работает, оставляет телефон дома. А код от банка всё равно не приходит. Причина обычно одна и та же: банк давно шлёт не SMS, а push-уведомление в своё приложение, и переадресация сообщений его не видит.

Почему переадресации SMS стало мало

SMS для банка — дорогой канал: каждое сообщение оплачивается оператору. Push-уведомление не стоит ничего, поэтому банки переводят на него всё, что можно: коды подтверждения, уведомления о списаниях, сообщения о входе в приложение. SMS остаётся запасным вариантом — например, когда приложение удалено или на телефоне нет интернета.

Для человека разница не видна: и то и другое всплывает на экране одинаково. А технически это два разных мира. SMS приходит через сеть оператора, push — через интернет прямо в приложение, мимо оператора. Поэтому переадресация SMS, даже настроенная правильно, такие коды не поймает никогда: ей просто нечего перехватывать.

Что такое переадресация уведомлений

Android умеет давать приложениям доступ к уведомлениям — тому самому списку, который вы видите в шторке. Приложение с таким доступом видит, что пришло уведомление, от какого приложения и с каким текстом. На этом и строится пересылка: телефон, на который пришло уведомление, отправляет его содержимое туда, где вы его увидите.

Push от банка через интернет Телефон дома читает уведомление Telegram или MAX Почта Другой номер (SMS) только выбранные приложения
Уведомление никуда не исчезает с телефона — уходит его копия, и только от тех приложений, которые вы отметили сами.

Что для этого нужно

Один телефон на Android 6.0 или новее — тот самый, куда приходят уведомления. Он должен быть включён и иметь интернет; экран при этом может быть заблокирован, а сам аппарат лежать в ящике стола. Второго устройства, компьютера или услуги у оператора не нужно.

Важная оговорка про наши приложения: пересылка уведомлений есть только в полном шлюзе. Версия «TextBee — отправка SMS» входящие и уведомления не читает вовсе, у неё нет таких разрешений (чем отличаются версии).

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

В те же каналы, что и переадресованные SMS, и можно включить сразу несколько:

Как настроить

В приложении на телефоне: раздел «Переадресация уведомлений» на главном экране. Дальше два шага, и оба делаются руками — сами по себе они не включатся.

Первый — системное разрешение. Android спросит, можно ли приложению читать уведомления. Это отдельное разрешение, отдельный экран настроек, и выдаётся оно осознанно.

Второй — выбор приложений. Отметьте те, чьи уведомления пересылать: банк, госуслуги, служба доставки. Всё, что не отмечено, телефон не читает. В списке есть готовые банки и поиск по названию — добавить можно любое установленное приложение.

Куда пересылать, задаётся в личном кабинете, там же где правила для SMS. Уведомления идут по тем же правилам и с теми же фильтрами.

Что с приватностью

Доступ к уведомлениям — самое чувствительное разрешение из тех, что может попросить приложение, и относиться к нему стоит соответственно. Поэтому у нас оно устроено так:

Пересылка на другой номер и в ntfy уходит прямо с телефона, мимо наших серверов. Почту, Telegram и MAX отправляет наш сервер: письму нужен подписанный почтовый сервер, а до Telegram и MAX телефон в России попросту не дотягивается. В этих случаях сервер видит текст на время отправки и нигде его не сохраняет. Подробности — в политике конфиденциальности.

Что ломается чаще всего

Телефон засыпает. Самая частая причина «работало и перестало». Android и особенно оболочки Xiaomi, Huawei и Samsung выгружают фоновые приложения ради экономии батареи, и вместе с ними замолкает пересылка. Лечится в настройках телефона: автозапуск разрешить, ограничение работы в фоне снять. Для Xiaomi мы разобрали это отдельно — что не так с MIUI.

Доступ к уведомлениям слетает после обновления системы. Редко, но случается: Android сбрасывает разрешение, и приложение молча перестаёт видеть уведомления. Если пересылка SMS работает, а уведомления пропали — проверьте в первую очередь это разрешение.

Пересылка в тот же мессенджер, откуда читаем. Если отметить Telegram в списке приложений и туда же настроить пересылку, получится круг: приложение поймает собственное сообщение и отправит его снова. Мы такие сообщения отсеиваем, но лучше просто не пересылать мессенджер в него же.

Уведомление без текста. Некоторые банки скрывают содержимое на заблокированном экране — тогда и в пересылку уйдёт то, что видит система: например «Новое сообщение». Это настройка самого банковского приложения, и меняется она там же.

Переадресация уведомлений — бесплатно

Как и переадресация SMS: на всех тарифах, включая бесплатный. Платите только за отправку.

Попробовать бесплатно   Как это работает →

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

Почему переадресация SMS не ловит коды из банка?

Потому что это уже не SMS. Банк отправляет код push-уведомлением в своё приложение, и до сети оператора такое сообщение не доходит вовсе — оно приходит через интернет прямо в приложение. Переадресация SMS работает с входящими сообщениями и уведомления не видит: это разные каналы, и ловить их надо по-разному.

Можно ли переадресовать push-уведомления средствами оператора или Android?

Нет. У операторов такой услуги не существует: уведомления идут мимо них. В самом Android встроенной пересылки уведомлений на другое устройство тоже нет. Единственный рабочий способ — приложение на том телефоне, куда уведомления приходят: система умеет давать приложениям доступ к уведомлениям, и на этом всё построено.

Приложение будет читать все мои уведомления?

Нет. Доступ к уведомлениям выключен по умолчанию и сам не включается. Нужно выдать системное разрешение и вручную отметить приложения, уведомления которых пересылать. Телефон читает уведомления только от отмеченных и только пока вы это не выключите. Текст уведомления нигде не сохраняется.

Что нужно, чтобы это работало?

Телефон на Android 6.0 или новее с установленным приложением, включённый и с интернетом. Уведомление приходит на этот телефон, приложение читает его и отправляет в выбранный канал: Telegram, MAX, на почту, в ntfy или SMS на другой номер.

Сколько стоит переадресация уведомлений?

Переадресация входящих бесплатна на всех тарифах, включая бесплатный. Деньги берутся только за отправку SMS. Исключение одно: если вы выбрали дублирование на другой номер, копия уходит обычной SMS с вашей SIM-карты и стоит по вашему тарифу оператора.

Будет ли это работать, если телефон выключен?

Нет. Уведомление приходит в приложение на конкретном телефоне, и переслать его может только этот телефон. Он должен быть включён и иметь интернет. Экран при этом может быть заблокирован, а сам аппарат — лежать дома.