如何向xmpp的离线用户发送推送通知

我们正在为我们正在使用xmpp协议和openfire服务器的实时ios和android应用程序工作,但现在我们正面临着一个问题,当一个用户离线他不会得到消息,但我们必须发送一个推送通知,如watsapp但是我们可以在openfire中得到任何select来做到这一点

经过一些研究,我得到了XEP-0085,并知道如果用户离线,它可以发送推送通知

但它从哪里得到我必须上传苹果证书发送推送通知可以发送推送通知没有证书?

任何帮助将不胜感激

对于推送通知,使用Parse或类似的东西会更容易,您可以将它用于android和ios。

另一个select是稍微扩展你的系统function,并添加一个与应用程序相关的Web服务,并发送推送,这可以给你更多的同步控制。

您可以使用下面的方法检查接收者是否离线。

- (void)xmppRoom:(XMPPRoom *)sender didFetchModeratorsList:(NSArray *)items 

如果您的朋友处于离线状态,则必须使用networking服务将消息/图片上传到特定的服务器。 当你的朋友将成为在线比成功后连接到xmppstream,他必须调用Web服务获得离线消息。 使用此function可以轻松pipe理离线消息。 我已经做到了这一点,并为我工作得很好。 让我知道如果有任何帮助。