2012-05-05 231 views
2

我正在爲iOS創建Google Talk客戶端。我有BOSH服務器(使用node-xmpp-bosh)和iOS客戶端(使用xmppframework)。 iOS客戶端通過此BOSH服務器連接。適用於iOS聊天應用程序的XMPP推送通知

現在,無論什麼時候有聊天消息或朋友請求,我該如何向客戶端發送推送通知(可能來自波什服務器)?

謝謝!

回答

3

node-xmpp-bosh實際上提供了這種用例。 BOSH服務器是eventpipe的一個實例,它允許您將事件從BOSH服務器傳送到自定義模塊/插件。這是您可以編寫推送通知服務邏輯的地方。

在BOSH服務器上這樣做的好處是您可以支持每個XMPP服務,而不僅僅是您控制XMPP服務器的服務。即你可以爲谷歌談話,臉譜,jabber.org等提供此功能...

披露:我是node-xmpp-bosh的作者之一。

+0

謝謝!我聽到了「響應」事件 'bosh_server.on(「response」,function(stanza,stream){});' 這是正確的方法來監聽「響應」事件嗎?或者我應該聽的更好的事件? 非常感謝創建node-xmpp-bosh :) –

+1

@ThantThet這很完美。您可能需要閱讀文檔。的事件管理器來查看如何停止事件傳播(你不能用簡單的事件發送器做的事情)。你是最受歡迎的:) – dhruvbird

相關問題