Что делать, если не приходит код авторизации Telegram?

При входе в аккаунт Telegram запрашивает одноразовый код. Этот код состоит из пяти или шести цифр и может отправляться пользователю разными способами:

  • Если вход в аккаунт уже выполнен на каком-то устройстве, то код авторизации придет на это устройство в сам мессенджер от служебного аккаунта Telegram.
  • Если же устройств с выполненным входом нет, то код придёт на SIM-карту в виде телефонного звонка или SMS-сообщения.

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

Все условия и меры, которые могут влиять на успешное получение одноразового кода, мы разделили на три блока.

Обязательные условия

Если какое-то из этих требований не выполнено, то получить (а иногда даже запросить) код, скорее всего, не удастся.

  1. Использовать мобильное устройство под управлением Android или iOS. Запросить код с ПК невозможно.
  2. Использовать официальное мобильное приложение: на Android — Telegram или Telegram X, на iOS — Telegram. Запросить код через другие приложения, например через веб-приложение (WebA и WebK) или неофициальный клиент, созданный сторонним разработчиком, невозможно. Некоторые неофициальные приложения всё-таки предоставляют возможность запросить код, но делают это нарушая условия использования Telegram, с чем мессенджер активно борется.
  3. Если вы пользуетесь Android-устройством, то убедитесь, что на нём есть сервисы Google. Получить код на устройство без сервисов Google невозможно. Если у вас смартфон Huawei, установите Telegram из AppGallery.
  4. Использовать SIM-карту с номером телефона, на который можно получать входящие звонки и SMS от сервисов авторизации. Убедитесь, что SIM-карта работает и что её баланс позволяет принимать входящие звонки и сообщения, в том числе от сервисов авторизации. Иногда — особенно в роуминге — операторы доставляют до SIM-карты обычные сообщения, но не доставляют сообщения от сервисов, которые массово рассылают такие SMS. Для того, чтобы проверить, может ли ваша SIM-карта принимать такие SMS, можно запросить восстановление пароля от учетной записи Google с помощью SMS-сообщения: коды для входа в Telegram-аккаунт приходят от того же отправителя.

Рекомендованные действия

Иногда код приходит даже тогда, когда нижеперечисленные требования не выполнены. Но если код не приходит, то мы советуем следовать этим рекомендациям:

  1. Использовать последнюю версию мобильного приложения. Если оно устарело на пару версий (например, 10.1 вместо 10.3), то скорее всего это некритично, но если вы используете версию, вышедшую полгода-год назад, то это может значительно снизить шансы на получение кода.
  2. Установить SIM-карту именно в то устройство, с которого вы запрашиваете код. Это может быть важно для системы аутентификации пользователей Firebase Authentication, которая применяется в приложении Telegram Android с начала 2023 года.
  3. Для Android: использовать устройство с официальной прошивкой, без root-доступа и с неразблокированным загрузчиком операционной системы. Для работы Firebase Authentication устройство должно успешно проходить проверку SafetyNet/Play Integrity API.
  4. Для Android: использовать устройство, имеющее сертификацию Play Защиты (Google Play Market: «Настройки – О приложении»).
  5. Отключить VPN, если он включён. Для сервера Telegram может быть важно, чтобы регион, из которого происходит подключение, совпадал с регионом, соответствующим коду вашего мобильного номера. По этой же причине в том случае, если вы находитесь в роуминге, можно попробовать подключиться через VPN, расположенный в домашнем регионе вашей SIM-карты или хотя бы в той стране, которая выдала ваш номер телефона.

Что делать, если код всё равно не приходит?

Если вы выполнили все вышеперечисленные требования, а код всё равно не приходит, попробуйте следующее:

  1. Если у вас Android, то попробуйте авторизоваться в другом приложении. Есть два официальных приложения: Telegram и Telegram X, а Telegram существует в двух вариантах: версия Google Play и direct-версия. Попробуйте все три приложения.
  2. Попробуйте войти в свой аккаунт на другом устройстве. Если используете чужое устройство, не забудьте отключить синхронизацию контактов на экране входа: в противном случае все контакты из чужой телефонной книжки сохранятся в вашем аккаунте, и в будущем вы регулярно будете видеть появление новых пустых чатов с людьми, которые вам незнакомы.
  3. Если получить код не удалось с нескольких разных Android-устройств, попробуйте войти с айфона.
  4. Попробуйте переключиться на другой тип интернет-соединения: если вы подключены к Wi-Fi, переключитесь на мобильный интернет, и наоборот.
  5. Если в вашем Android есть антиспам-фильтры, проверьте, не считает ли система спамом звонки или SMS-сообщения от Telegram.
  6. Попробуйте запретить приложению Telegram доступ к SMS-сообщениям и звонкам: иногда при попытке приложения самостоятельно перехватить код авторизации происходит сбой.