2015-05-14 7 views
6

Ich habe Chat-Anwendung mit XMPP iOS-Framework mit OpenFire-Server implementiert.XMPP Wie kann ich die Benachrichtigung oder ein Ereignis erhalten, wenn der aktuelle Benutzer offline ist?

Ich möchte nur Benachrichtigung oder ein Ereignis erhalten, wenn aktuelle Benutzer mit XMPP trennen.

I Delegierter XMPPReconnectDelegate & Methode

- (void)xmppReconnect:(XMPPReconnect *)sender didDetectAccidentalDisconnect:(SCNetworkReachabilityFlags)connectionFlags 

implementieren Aber Problem ist, ist es nicht in iOS 7.1 genannt & es in iOS arbeiten 8.

Gibt es eine andere Methode oder delegieren?

Vielen Dank im Voraus.

Antwort

1

Die folgende Methode wird auch aufgerufen, wenn der Benutzer die Verbindung zum XMPP-Server trennt.

  • (void) xmppStreamDidDisconnect: (XMPPStream *) Absender withError: (NSError *) Fehler {

}

0

XMPP seinen hatte Delegatmethoden und man kann leicht überprüfen, ob Benutzer geht an offline.

- (void)xmppStreamDidDisconnect:(XMPPStream *)sender withError:(NSError *)error 
{ 
    if (!isXmppConnected) 
    { 
     NSLog(@"disconnect from XMPP"); 
    } 

}