При входе в аккаунт Telegram запрашивает одноразовый код. Этот код состоит из пяти или шести цифр и может отправляться пользователю разными способами:
- Если вход в аккаунт уже выполнен на каком-то устройстве, то код авторизации придет на это устройство в сам мессенджер от служебного аккаунта Telegram.
- Если же устройств с выполненным входом нет, то код придёт на SIM-карту в виде телефонного звонка или SMS-сообщения.
Во втором случае пользователи Telegram регулярно сталкиваются с проблемами при получении одноразовых кодов. Пользователь вводит номер телефона, приложение сообщает что код отправлен, но дальше ничего не происходит: не поступает ни звонок, ни SMS-сообщение.
Все условия и меры, которые могут влиять на успешное получение одноразового кода, мы разделили на три блока.
Обязательные условия
Если какое-то из этих требований не выполнено, то получить (а иногда даже запросить) код, скорее всего, не удастся.
- Использовать мобильное устройство под управлением Android или iOS. Запросить код с ПК невозможно.
- Использовать официальное мобильное приложение: на Android — Telegram или Telegram X, на iOS — Telegram. Запросить код через другие приложения, например через веб-приложение (WebA и WebK) или неофициальный клиент, созданный сторонним разработчиком, невозможно. Некоторые неофициальные приложения всё-таки предоставляют возможность запросить код, но делают это нарушая условия использования Telegram, с чем мессенджер активно борется.
- Если вы пользуетесь Android-устройством, то убедитесь, что на нём есть сервисы Google. Получить код на устройство без сервисов Google невозможно. Если у вас смартфон Huawei, установите Telegram из AppGallery.
- Использовать SIM-карту с номером телефона, на который можно получать входящие звонки и SMS от сервисов авторизации. Убедитесь, что SIM-карта работает и что её баланс позволяет принимать входящие звонки и сообщения, в том числе от сервисов авторизации. Иногда — особенно в роуминге — операторы доставляют до SIM-карты обычные сообщения, но не доставляют сообщения от сервисов, которые массово рассылают такие SMS. Для того, чтобы проверить, может ли ваша SIM-карта принимать такие SMS, можно запросить восстановление пароля от учетной записи Google с помощью SMS-сообщения: коды для входа в Telegram-аккаунт приходят от того же отправителя.
Рекомендованные действия
Иногда код приходит даже тогда, когда нижеперечисленные требования не выполнены. Но если код не приходит, то мы советуем следовать этим рекомендациям:
- Использовать последнюю версию мобильного приложения. Если оно устарело на пару версий (например, 10.1 вместо 10.3), то скорее всего это некритично, но если вы используете версию, вышедшую полгода-год назад, то это может значительно снизить шансы на получение кода.
- Установить SIM-карту именно в то устройство, с которого вы запрашиваете код. Это может быть важно для системы аутентификации пользователей Firebase Authentication, которая применяется в приложении Telegram Android с начала 2023 года.
- Для Android: использовать устройство с официальной прошивкой, без root-доступа и с неразблокированным загрузчиком операционной системы. Для работы Firebase Authentication устройство должно успешно проходить проверку SafetyNet/Play Integrity API.
- Для Android: использовать устройство, имеющее сертификацию Play Защиты (Google Play Market: «Настройки – О приложении»).
- Отключить VPN, если он включён. Для сервера Telegram может быть важно, чтобы регион, из которого происходит подключение, совпадал с регионом, соответствующим коду вашего мобильного номера. По этой же причине в том случае, если вы находитесь в роуминге, можно попробовать подключиться через VPN, расположенный в домашнем регионе вашей SIM-карты или хотя бы в той стране, которая выдала ваш номер телефона.
Что делать, если код всё равно не приходит?
Если вы выполнили все вышеперечисленные требования, а код всё равно не приходит, попробуйте следующее:
- Если у вас Android, то попробуйте авторизоваться в другом приложении. Есть два официальных приложения: Telegram и Telegram X, а Telegram существует в двух вариантах: версия Google Play и direct-версия. Попробуйте все три приложения.
- Попробуйте войти в свой аккаунт на другом устройстве. Если используете чужое устройство, не забудьте отключить синхронизацию контактов на экране входа: в противном случае все контакты из чужой телефонной книжки сохранятся в вашем аккаунте, и в будущем вы регулярно будете видеть появление новых пустых чатов с людьми, которые вам незнакомы.
- Если получить код не удалось с нескольких разных Android-устройств, попробуйте войти с айфона.
- Попробуйте переключиться на другой тип интернет-соединения: если вы подключены к Wi-Fi, переключитесь на мобильный интернет, и наоборот.
- Если в вашем Android есть антиспам-фильтры, проверьте, не считает ли система спамом звонки или SMS-сообщения от Telegram.
- Попробуйте запретить приложению Telegram доступ к SMS-сообщениям и звонкам: иногда при попытке приложения самостоятельно перехватить код авторизации происходит сбой.