XMPP 聊天和通知一起?

Posted

技术标签:

【中文标题】XMPP 聊天和通知一起?【英文标题】:XMPP chat and Notification together? 【发布时间】:2011-10-18 07:03:53 【问题描述】:

我想将我的 Web 应用程序与聊天和通知服务集成,最重要也是最好的,我知道是 XMPP。在经历了细节之后,虽然我理解了大部分内容,但我被困在这里,即我将如何同时运行聊天和通知服务。

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

另一种方法是在同一个帐户上同时拥有通知和聊天,但现在如果用户退出聊天,他将无法接收通知。

第一个选项对我来说似乎不可行,但是后一个选项是否可行?

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于XMPP 聊天和通知一起?的主要内容,如果未能解决你的问题,请参考以下文章

向 ios 发送推送通知以与离线用户聊天,openfire xmpp

使用 xmpp 的实时通知

ejabberd 和推送通知

xmpp strophe 用户注销时接收通知订阅

当用户在Android中使用XMPP离线时向用户发送通知

strophe.js 聊天状态通知