20.04.2022 20:33
Друзья, потратил минут 40 где-то на поиск причины и написание этого ответа для юзернеймов, которым, я надеюсь, смогу помочь. У меня онлайн или висит по 4-5 минут или же через 2-2.5 секунды меняется.
В общем, пользуюсь я на данный момент телефоном на MIUI12. (у других мб по-другому будет, так как думаю что проблема в телефоне)
делюсь своими наблюдениями.
1. онлайн висит только в одном случае - это когда на телефоне сворачиваешь приложение и резко его закрываешь (резко - это быстрее 2 секунд)
2. Если сворачиваешь приложение, то онлайн пропадает
3. если телефон заблокируешь, то тоже онлайн пропадает
4. на одном приложении может быть до 3 аккаунтов, если аккаунт переключить, то онлайн тоже пропадает
5. если заблокировать акк (нажать на замочек, если стоит код-пароль) то онлайн тоже будет висеть
пытался дополнительно разобраться в настройках энергопотребления - оно не влияет
настройки телеграма тоже не влияют, или же я не протестировал пока всё
в чем может быть причина я хз, если честно. я не девелопер, но могу следать предположение, что причина кроется в том, что телефон не успевает подать на сервер информацию о том, чтобы серв перевел аккаунт в статус оффлайн. а через 4-5 мин сервер автоматически это делает, если за это время нет какого-то отклика от аккаунта, каких-то действий.
Что же касается замочка, то скорее всего это баг, который QC грамотно проЄ#али.
Если на телефоне заблокировать телегу и свернуть приложение, то оффлайн пропадает. Как только заблокированную телегу развернуть, то онлайн появляется. Даже учитывая то, что у нас нет доступа к аккаунту, потому что он заблокирован. Как-то глупо и не совсем логично получается.
значит что делать чтобы онлайн быстро уходил
1. блокировать телефон
2. сворачивать приложение, а потом выходить
3. переключать аккаунт
что же насчет пк
1. фокус с замочком тут тоже работает, поэтому выход из онлайна лучше не ждать
но, есть исключение. как я понимаю, в десктопной версии есть триггер, который будет переводить аккаунт в онлайн, если в каком-то поле мигает курсор. и не столь важно, это поле для ввода сообщения или же поле для ввода пароля, когда мы заблокировали аккаунт с помощью замочка.
поэтому как только будет клик куда угодно, где нет окна телеги, то аккаунт будет офлайн. как только приложение становится активным, то появляется онлайн. в тч это работает со значком в трее.