如何使用XMPP Server发送推送通知?

Pra*_*bhu 5 xmpp ejabberd push-notification node.js xmppframework

我想在iphone中开发一个聊天应用程序.我正在使用ejabberd xmpp服务器.现在我可以向其他用户发送消息了.

现在我想通过推送通知接收消息.

我听说我们可以使用xmpp服务器发送推送通知.

所以任何人都可以告诉我,我想知道如何

  • 是否可以使用ejabberd发送推送通知

  • 是否可以使用节点js从ejabberd xmpp服务器发送推送通知.

请给出任何建议,开始在xmpp中使用消息通知.

小智 0

在整个 XMPP 会话期间,XMPP 需要持久套接字连接或“持久”BOSH 连接。每当您的 iOS 应用程序进入后台时,iOS 都会终止您的套接字连接,并且您的 Openfire 服务器会终止您的 XMPP 会话。这意味着用户离线。这也是该用户的传入消息进入离线存储的原因。

更直接的方法是在 openfire 中做一些事情,当 openfire 无法传递消息时,它会将其存储在离线表中,我们可以对该部分进行一些拦截并使用消息启动推送过程。