2015-05-14 11 views
6

Ho implementato l'applicazione chat utilizzando il framework iOS XMPP con server OpenFire.XMPP Come posso ottenere la notifica o un evento quando l'utente corrente si disconnette?

Voglio solo ricevere una notifica o un evento quando l'utente corrente si disconnette da XMPP.

implemento delegato XMPPReconnectDelegate & metodo

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

Ma il problema è che non è chiamato in iOS 7.1 & si sta lavorando in iOS 8.

C'è qualche altro metodo o delegare?

Grazie in anticipo.

risposta

1

Anche il metodo seguente chiamerà quando l'utente si disconnette dal server XMPP.

  • (void) xmppStreamDidDisconnect: (XMPPStream *) mittente withError: (NSError *) Errore {

}

0

XMPP aveva il metodi delegato e si può facilmente verificare se l'utente va a disconnesso.

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

} 
Problemi correlati