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

Всем привет. Есть вопрос по реализации. Есть в приложении чаты, клиент

на мобилке, работают на вебсокетах. Есть таблица непрочитанных сообщений в чате, куда пишу последнее прочитанное сообщение в чате и если id прочитаного сообщения в чате < последнего существующего сообщения в чате — значит есть непрочитанные сообщения.
Пишем мы в таблицу прочитаных сообщений на момент выхода из чата, есть ивент по нажатию кнопки типа назад.
Появилась проблема, если юзер, находясь в чате, прибьет приложение из памяти, то мы не вызовем запись сообщения в прочитанные сообщения.
Какие могут быть варианты? Из идей: постоянно в риал-тайме, смотреть какой юзер находится в чате и на каждое сообщение в чате - слать ивент по сокету, типа вот new_message: id такой, прочитай его. Но это постоянная долбежка сокета и БД.

Буду рад услышать другие варианты, потому что с мобильщиком зашли в тупик

2 ответов

14 просмотров

Отправлять событие о прочтении сразу после прочтения

Daniel-Daniel Автор вопроса
Jack Bolt
Отправлять событие о прочтении сразу после прочтен...

типа при скролле сообщений? Тоже думали такое, но это какой-то жесткий секс будет на клиенте

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

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

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта