Я реализовал веб-чат с помощью xmpp + openfire + strophe. На том же сервере openfire и xmpp мы также разработали чат IOS.Xmpp, Strophe Js: Несколько активных подключений для одного и того же пользователя
Я столкнулся с проблемой ниже.
Допустим, пользователь Подключенный в XMPP в приложении IOS и пользователь чата с пользователем B. Теперь же пользователь А соединиться с веб-чата с XMPP с помощью строфы и пользователя B посылает сообщение пользователю А затем пользователь А будет имеют сообщение только в веб-чате.
Теперь пользователь A подключится к xmpp в IOS и в сообщении пользователя B, тогда пользователь A получит сообщение только в приложении IOS, а не в веб-чате.
Возможно ли, что пользователь A будет иметь сообщение при всех создаваемых соединениях?
Возможно ли, что у пользователя будет несколько соединений xmpp, и все соединения смогут отправлять сообщения другому пользователю и могут получать сообщения во всех соединениях пользователя?
Не могли бы вы помочь мне решить эту проблему в Strophe Js и IOS?
Спасибо за ваш ответ. Я связал два разных ресурса в xmpp через strophe, но сообщения поступают только по последним соединениям. Я хочу получать и отправлять сообщения по каждому подключению одного и того же пользователя. Это возможно? –
Как насчет openfire? Какой вариант вы выбрали? Однако проверьте, как вы добавляете слушателя в своих клиентов, может быть, это только о том, что вы пропустите слушателя из-за промаха состояния при создании чата. – MrPk
В openfire «Сервер -> Настройки сервера -> Политика ресурсов» на этой странице, которую я выбрал вариант «Never Kick». –