Koc
Новичок
Есть сайт. К нему нужно прикрутить чат (просто личные сообщения). Им можно будет пользоваться из IM/мобильного приложения/прямо с сайта. Что бы не изобретать велосипед выбрали jabber.
С учетными записями проблем не возникло, прикрутили внешнюю аутентификацию. Я решил взять яваскриптовый клиент JSaC http://blog.jwchat.org/jsjac-1.3.2/doc/ . Подключаюсь по http-bind.
JSaC подключается, подписывается на событие получения новых сообщений, выводит их. Какие проблемы возникли:
1) как организовать history?
2) частично вытекает из первого - как получать сообщения, но оставлять их непрочитанными? Вот такой use case: я зашел на сайт, открыл окно чата, мне пришли сообщения от 2 пользователей. Я прочитал сообщения только от первого и закрыл вкладку. Зашел через 5 минут - и естественно сообщения от второго уже не пришли мне.
Похоже яваскриптовым клиентом тут не обойтись. А как делать тогда?
С учетными записями проблем не возникло, прикрутили внешнюю аутентификацию. Я решил взять яваскриптовый клиент JSaC http://blog.jwchat.org/jsjac-1.3.2/doc/ . Подключаюсь по http-bind.
JSaC подключается, подписывается на событие получения новых сообщений, выводит их. Какие проблемы возникли:
1) как организовать history?
2) частично вытекает из первого - как получать сообщения, но оставлять их непрочитанными? Вот такой use case: я зашел на сайт, открыл окно чата, мне пришли сообщения от 2 пользователей. Я прочитал сообщения только от первого и закрыл вкладку. Зашел через 5 минут - и естественно сообщения от второго уже не пришли мне.
Похоже яваскриптовым клиентом тут не обойтись. А как делать тогда?