Ты открываешь Telegram на Android, а вверху экрана висит «Соединение...». Вчера всё работало, сегодня чаты не обновляются. Ты уже перезагружал телефон, переключался с Wi-Fi на мобильный интернет и обратно и, скорее всего, где-то прочитал совет «очисти данные приложения, аккаунт сохранится». Вот с этим советом я бы не торопился, и ниже объясню почему.
Телефон у тебя может быть любой, Samsung, Xiaomi, Pixel или Honor, и названия в настройках у них расходятся. Я все оболочки не переберу, поэтому там, где у производителя может быть написано иначе, я так и скажу.
Что Telegram пишет вверху и что будет, если на это нажать
Начать проще всего с той самой надписи. Если там «Ожидание сети...», значит, Android сам сказал Telegram, что сети нет, и Telegram к своим серверам даже не стучится. С «Соединение...» сложнее. Сеть у телефона есть, прокси в Telegram выключен, а сам Telegram до своих серверов пока не достучался. Если же в Telegram включён прокси и связи через него нет, вверху будет «Подключение прокси...». А «Обновление...» - уже хорошая новость, связь есть, и Telegram догружает то, что накопилось, так что именно эту надпись ты и ждёшь после проверок ниже, и чаты начнут подтягиваться.
Когда я сверял код Telegram для Android, то обратил внимание, как он решает, что сеть есть. Ему достаточно, чтобы Android сообщил, что соединение установлено, устанавливается или доступно, а проверки, есть ли там на самом деле интернет, в этом месте нет. Поэтому дома на Wi-Fi, где телефон к роутеру подключён, а у роутера интернета нет, ты, по коду, увидишь «Соединение...», а не «Ожидание сети...». И вот тут легко подумать на Telegram, хотя дело в роутере.
На «Соединение...» и «Подключение прокси...» можно нажать. Telegram откроет список прокси, и наверху там будет переключатель «Использовать прокси». На «Ожидание сети...» и «Обновление...» нажимать бесполезно, по коду ничего не произойдёт.
Прокси на время проверки стоит выключить, даже если его включили когда-то давно и забыли. Надёжный путь такой: «Настройки» → «Данные и память» → «Настройки прокси», и там тот же переключатель. Над списком чатов в меню бывает пункт «Прокси» с подписью «Подключено», «Подключение» или «Отключён», но Telegram показывает его не всегда. Выключенный прокси, который просто сохранён в списке, в этом меню может и не показываться. Как добавить и подключить прокси на Android, есть отдельная статья, здесь только про то, где его найти и как выключить.
Если прокси включён и вверху «Подключение прокси...», загляни в сам список. У выбранного прокси, пока связи нет, Telegram пишет «Соединение...», а у остальных «Проверка...», «Доступен» или «Недоступен». Бывает и так, что прокси подключён, а Telegram всё равно молчит, но это уже отдельная история.
Что мог урезать сам Android
Если с прокси всё в порядке или его нет вовсе, дальше смотри настройки телефона. У Samsung, Xiaomi или Honor пункты ниже могут называться иначе и лежать в другом месте, так что ищи по смыслу.
Справка Google, честно говоря, почти про все эти режимы говорит, что они ограничивают приложение в фоне, а не когда ты в нём сидишь. Поэтому они скорее объясняют, почему Telegram работает по Wi-Fi и не работает по мобильному, или почему новые сообщения появляются только тогда, когда ты сам открыл приложение.
- Проверь, что выключен режим полета (в справке Google он в разделе «Сеть и интернет»). Если Telegram пишет «Ожидание сети...», значит, Android сам считает, что сети нет, и искать надо в сети телефона, а не в Telegram. Открой любой сайт в браузере через ту же сеть, это быстрее всего.
- Посмотри, не включён ли режим «Экономия трафика». В справке Google путь такой: «Сеть и Интернет» → «Экономия трафика». Когда режим включён, фоновая передача данных для большинства приложений идёт только по Wi-Fi, а активные приложения мобильным подключением пользоваться могут. Если Telegram у тебя оживает только на Wi-Fi, выключи режим или добавь Telegram в исключения. Для этого там есть пункт про безлимитный (у Google он неограниченный) мобильный интернет для приложений, и у производителей он тоже называется по-своему.
- В сведениях о приложении Telegram найди раздел про мобильный интернет и Wi-Fi. Там есть переключатель «Фоновый режим», и если он выключен, Telegram получает мобильный интернет, только пока открыт. Android и сам предупреждает: если будут доступны только мобильные сети, приложения, которые зависят от фонового режима, могут перестать работать.
- Там же, в сведениях о приложении, обычно есть выбор расхода заряда батареи из трёх режимов: «Без ограничений», «С оптимизацией» и «Ограничено». Про последний Android пишет прямо: «Ограничивать расход заряда батареи, когда приложение находится в фоновом режиме. Это может влиять на работу приложения и задерживать показ уведомлений.» Если у Telegram стоит «Ограничено», поставь «С оптимизацией» или «Без ограничений». Кроме того, Android сам придерживает фон, когда телефон долго лежит без дела с погашенным экраном. А у Xiaomi и Huawei встроенные утилиты ещё и закрывают фон, об этом пишет сам Telegram (про уведомления и звонки будет отдельно).
- Посмотри в «Сеть и интернет» → «VPN», не остался ли там VPN, который ты когда-то ставил и забыл. Если у него включены «Постоянная VPN» и «Блокировать соединения без VPN», Android разрешает трафик только при подключении к этой сети, и пока она не подключена, связи нет ни у Telegram, ни у остальных приложений. VPN на рабочем телефоне, который настроил администратор, лучше не трогать, а спросить у него.
- Ставь официальный Telegram: из Google Play или с telegram.org, где версия обновляется сама прямо с сайта. Если обновлений давно не было, обнови. На совсем старом телефоне это может не получиться, так как по коду текущей версии Telegram нужен Android 6.0 или новее.
Какие кнопки в телефоне лучше не трогать
В сведениях о приложении Telegram есть кнопки, на которые советы из интернета жмут первыми. В чистом Android в разделе «Хранилище и кеш» это «Очистить хранилище», рядом с ним «Очистить кеш», а в самих сведениях кнопка «Остановить». У производителей встречаются «Очистить данные» и «Принудительная остановка».
«Очистить хранилище» перед удалением спрашивает «Удалить данные приложения?». Ниже Android пишет: «Данные приложения, включая файлы и настройки, будут навсегда удалены с этого устройства.» В коде Telegram для Android данные входа лежат как раз в данных приложения на телефоне. Получается, что по коду и по диалогу Android это то же самое, что выйти из аккаунта на этом телефоне, и совет «очисти данные, аккаунт сохранится» для Telegram неверный. Облачные сообщения после выхода остаются, а вот секретные чаты пропадут, потому что, как прямо сказано в справке Telegram, они привязаны к устройству и в облаке Telegram не хранятся.
С выходом из аккаунта то же самое. Когда ты нажимаешь «Выход», Telegram сам предупреждает: «Вы точно хотите выйти? При выходе все секретные чаты на этом устройстве пропадут.» В его справке ещё написано, что большинству пользователей выходить из аккаунта вообще не нужно. И мне кажется, пока Telegram не соединяется, выходить и входить заново рискованно: код для входа может прийти не по SMS, а в чат «Telegram» на другом устройстве, где ты уже вошёл, и этот код нельзя сообщать никому. Если второго устройства под рукой нет, ситуация становится неприятной. Что делать, когда код не приходит, разобрано вот здесь.
С «Остановить» проще. Android переспрашивает «Остановить принудительно?» и предупреждает, что принудительное закрытие приложения может отразиться на его функциональности.
Если очень хочется что-то почистить, чисти кэш внутри самого Telegram: «Настройки» → «Данные и память» → «Использование памяти» → «Очистить кэш». Из аккаунта это не выкидывает, и медиа остаются в облаке Telegram. Обещать, что это вылечит «Соединение...», я не буду, про кэш подробнее будет отдельно.
Когда дело не в твоём телефоне
Бывает, что ты прошёл всё выше: прокси выключен, режима полета нет, забытый VPN не висит, батарея Telegram не душит, и всё равно вверху то же «Соединение...». Если при этом браузер и другие приложения работают, а у знакомых на том же операторе Telegram ведёт себя так же, то дело, скорее всего, не в телефоне. Кнопками в настройках его не починить, сколько их ни нажимай, поэтому я бы больше ничего не трогал и из аккаунта не выходил. Общий порядок проверки без привязки к Android я собрал в общей статье про Telegram, там же и про то, что значат эти надписи на других устройствах.
Если прокси у тебя наш
Ну и напоследок про нас. Скажу сразу, мы сами продаём личные прокси для Telegram, поэтому совсем непредвзятым автором меня не назовёшь, учитывай это.
Если прокси у тебя наш и Telegram пишет «Подключение прокси...», первым делом проверь, не кончилась ли подписка. Когда она заканчивается, ссылка перестаёт подключаться, а Telegram продолжает пытаться соединиться через неё. Продли тариф в кабинете или выключи прокси в настройках Telegram тем же переключателем, что и выше. Если автопродление ты не включал, ничего не спишется.
FreeGate работает только внутри Telegram, а браузер, банки и остальные приложения выходят в сеть напрямую, как обычно. У каждого устройства своя ссылка, и если она кому-то утекла, ты меняешь её в кабинете в одно нажатие, а старая сразу перестаёт работать. Переписку мы не видим: сообщения шифрует сам Telegram, и прокси только передаёт зашифрованные данные. Отдельное приложение ставить не нужно. Ты нажимаешь «Подключить в Telegram», Telegram спрашивает про прокси, и ты жмёшь «Подключить прокси».
Если ты регистрируешься впервые, сначала можно день попробовать без оплаты. Для этого хватит email, телефон не нужен: регистрируешься, подтверждаешь адрес, и после пробного дня ничего не спишется само. Потом можно взять 49 ₽ за 30 дней или 90 ₽ за 90 дней. Цена указана за одно устройство, и если нужно на телефон и на компьютер, при покупке выбираешь два. Автопродление выключено, пока его не включишь сам. Тарифы и подключение на freegate.app/ru.