我使用XMPP
iOS Framework和OpenFire服务器实现了聊天应用程序。
我只想在当前用户与XMPP断开连接时收到通知或事件。
我实施了委托XMPPReconnectDelegate
&方法
- (void)xmppReconnect:(XMPPReconnect *)sender didDetectAccidentalDisconnect:(SCNetworkReachabilityFlags)connectionFlags
但问题是,在iOS 7.1&中没有调用它。它在iOS 8中运行。
还有其他方法或代表吗?
提前谢谢。
答案 0 :(得分:1)
当用户从XMPP服务器断开连接时,也会调用以下方法。
}
答案 1 :(得分:0)
XMPP拥有它的委托方法,您可以轻松检查用户是否下线。
- (void)xmppStreamDidDisconnect:(XMPPStream *)sender withError:(NSError *)error
{
if (!isXmppConnected)
{
NSLog(@"disconnect from XMPP");
}
}