Чат XMPP и уведомления вместе?

#xmpp

#xmpp

Вопрос:

Я хочу интегрировать свое веб-приложение со службой чатов и уведомлений, и, насколько я понимаю, самым лучшим и лучшим является XMPP. Пройдя через мелкие детали, хотя я понял большую часть этого, но я застрял здесь, т.Е. Как я буду запускать чат и службу уведомлений вместе.

Один из вариантов — запустить разные подключения Strophe, длительный опрос с разными учетными записями, один для чата, а другой для уведомлений.

Другой вариант — иметь как уведомления, так и чат в одних и тех же учетных записях, но теперь проблема в том, что если пользователь выходит из чата, он не сможет получать уведомления.

Первый вариант мне кажется невыполнимым, но есть ли способ, которым мог бы работать более поздний?

Ответ №1:

Используйте одно подключение к вашему сервису «чат». Запустите службу уведомлений как компонент на своем сервере чата или запустите отдельный сервер и объедините их вместе. Клиент сможет связаться со службой уведомлений (и наоборот) с помощью схемы именования в идентификаторах Jabber (JID), которые вы выбираете. Убедитесь, что вы выбрали другое доменное имя для учетных записей пользователей на стороне чата, а не для службы уведомлений.