iPhone XMPPFramework / Openfire问题

时间:2012-11-29 07:36:48

标签: objective-c ios xmpp openfire xmppframework

我们使用Objective C XMPPFramework开发了一个应用程序。但是我们注意到一段时间后用户离线了。这是通过iOS 4.x手机

发生的

我们已确保Openfire具有允许客户端空闲的设置,并且还向客户端发送ping消息。但是,我们无法理解用户离线的原因。

如果有人遇到并解决了同样的问题,请告诉我们。如果需要,将很乐意提供更多信息。

此致 阿努普

1 个答案:

答案 0 :(得分:1)

XMPPStream有一个名为keepAliveInterval的属性。 iPhone目标的默认值为120.0(2分钟)。您可能需要设置它(例如,在初始化流的同一位置)。

如果您的服务器实际发送XEP-0199 ping,则可能需要使用XMPPAutoPingXMPPPing