用于iOS聊天应用的openfire服务器

时间:2012-04-01 16:39:36

标签: iphone ios xcode xmpp openfire

我正在使用openfire聊天服务器进行iPhone聊天应用。

您将如何与openfire服务器进行通信以实现两者:

  1. 查明接收用户当前是否在线(是否连接到openfire xmpp服务器) - 这决定了我们是否对离线用户执行推送通知或进一步操作
    1. 将消息内容发送给接收用户
    2. ......没有做两次电话?

      如何在一个电话/请求中完成?

      任何见解都表示赞赏!什么方法来破解openfire服务器?

1 个答案:

答案 0 :(得分:2)

恐怕你必须做两个请求。您无法在一次通话中组合发送消息和状态问题呼叫。在xmpp中,还有一个名为Stenza的事件有三种主要类型IQ,Message和Presence。因此,将Presence和Message结合起来的行为并不真正符合协议。

关于离线存储,您还应配置openfire服务器以允许/禁止脱机消息。您可以转到管理面板>执行此操作。服务器>服务器设置>离线消息。