169 похожих чатов

Всем привет. Может у кого есть опыт разработки чатов. Сейчас

делаю приложение со встроенным мессенджером. Ксамарин андроид натив. Мне нужно чтобы сообщения собеседника в реальном времени обновлялись в чате. Я пробовал чтобы приложение отсылало асинхронные запросы на получение последних 10ти сообщений. эти сообщения сравниваются с теми, что есть уже в чате и, если такого сообщения нет, оно добавляется. После этого сразу же этот запрос сам себя вызывает и все такая рекурсия продолжается до тех пор, пока не выйдем из активити. Для этого заюзал булевскую переменную в методе onPause(). Все вроде бы и работает, но приложение бывает выкидывает либо на предыдуший экран либо вообще в фон. Так же то это все работает моментально, то большие задержки. Еще пробовал через файрбейс, но поставив пакеты, не мог апп запустить из-за кучи ошибок(до этого в проекте реализованы пуши). Можете подсказать как этот автоапдейт сообщения собеседника правильно запилить, чтобы не выкидывало и тд?

2 ответов

3 просмотра

Когда запрашиваешь сразу после прошлого запроса - это лонгполл и например, у вк примерно так сделано

Привет Firebase правильно поставил? Обновил Манифест, наследовался от Firebase(что-то там еще)Service? Недавно ставил firebase, работает идеально

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
9
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Карта сайта