2012-05-05 59 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

相关问题