2011-10-18 77 views
0

我想整合我的Web應用程序與聊天和通知服務,最重要的和最好的,我明白是XMPP。在經歷了一些細節之後,雖然我瞭解了大部分內容,但是我陷入了困境,即如何將聊天和通知服務放在一起。XMPP聊天和通知一起嗎?

一種選擇是運行不同的Strophe連接,使用不同的帳戶進行長時間輪詢,一個用於聊天,另一個用於通知。

其他的一種是在同一個帳戶上同時具有通知和聊天功能,但現在問題是,如果用戶從聊天中註銷,他將無法接收通知。

第一個選項對我來說似乎不可行,但是有沒有辦法讓後面的人可以工作?

回答

0

對您的「聊天」服務使用一個連接。在您的聊天服務器上將您的通知服務作爲組件運行,或運行單獨的服務器並將它們聯合在一起。客戶將能夠通過您選擇的Jabber ID(JID)中的命名方案聯繫通知服務(反之亦然)。確保您爲聊天方的用戶帳戶選擇不同於通知服務的域名。