2011-10-18 79 views
0

我想整合我的Web应用程序与聊天和通知服务,最重要的和最好的,我明白是XMPP。在经历了一些细节之后,虽然我了解了大部分内容,但是我陷入了困境,即如何将聊天和通知服务放在一起。XMPP聊天和通知一起吗?

一种选择是运行不同的Strophe连接,使用不同的帐户进行长时间轮询,一个用于聊天,另一个用于通知。

其他的一种是在同一个帐户上同时具有通知和聊天功能,但现在问题是,如果用户从聊天中注销,他将无法接收通知。

第一个选项对我来说似乎不可行,但是有没有办法让后面的人可以工作?

回答

0

对您的“聊天”服务使用一个连接。在您的聊天服务器上将您的通知服务作为组件运行,或运行单独的服务器并将它们联合在一起。客户将能够通过您选择的Jabber ID(JID)中的命名方案联系通知服务(反之亦然)。确保您为聊天方的用户帐户选择不同于通知服务的域名。