使用XMPP推送实时更新

时间:2015-11-17 12:33:06

标签: xmpp openfire

我正在实现一项功能,将实时更新推送到客户端(web,android,ios)。我没有实现自己的websocket解决方案,而是使用OpenFire。我不确定这是人们通常如何推送实时更新,或者XMPP服务器仅用于消息传递。请给我反馈我的方法。

1 个答案:

答案 0 :(得分:0)

  1. 在所有三个提到的平台中,您不允许维护与服务器的套接字(或websocket)连接,因为典型的XMPP连接有效。您应该将更新转发到平台"推送服务" (APNS,GCM,MPNS)它将推动注册客户的更新。
  2. "推送更新"只是关于服务器上可用的新内容的通知,它们不能保证交付,并且不能可靠地传输大量数据。您的客户端仍需要连接并从服务器获取新内容。在这种情况下,您可以重复使用XMPP或任何其他合适的协议与服务器和客户端交换数据。
  3. 如果您熟悉XML并且以基于XML的形式序列化数据不是问题 - XMPP可能是一个不错的选择,否则您可以选择更简单的数据传输格式。