эту тему вчера трогали немного (первая часть)...
[предположение - рабочая версия]
связано это с большим количеством сообщений для синхронизации.
- читаем/отмечаем всё прочитаным
- включаем принудительный пуллинг (как на скрине ниже)
**наблюдаем и отписываемся сюда 😊
Я пробовал играться с этими функциями, по умолчанию они у меня обе включены. И есть, кстати, подозрение, что проблемы с синхронизацией счетчиков начались примерно одновременно с их появлением, хотя утверждать уже не возьмусь.
Помечал сообщения прочитанными, отключал, помечал включал, оставлял включенным один из них, чистил кэш, сносил клиенты, и т.д и т.п. вразных комбинациях - эффекта ноль, оставил включенными.
Судя по тому, что при этих игрищах на десктопном клиенте сообщения отмечались прочитанными с минимальной задержкой, у андроид-клиента появилась какая-то проблема с тем, чтобы корректно забрать статус сообщений каналов и супергрупп "прочитано/не прочтитано" с сервера в фоновом режиме, если я правильно формулирую, - часть остается непрочитанными, часть вообще не видно, пока не зайдешь в канал/чат.
А с "пропадающими" сообщениями косяк вряд ли в синхронизации - сообщение уже загружено на устройство, просто при открытии, по неизвестным причинам, "улетает" куда-то вглубь истории. Иногда его даже можно успеть увидеть на долю секунды после открытия канала/чата, перед тем как его унесет черт знает куда.