Sto lottando con la gestione della connettività XMPPFramework e della disconnessione con il server
- Non riesco a mantenere la connessione attiva con il server per un periodo infinito di tempo
- Disconnetti XMPPStream dal server quando l'applicazione va per lo sfondo e ti rimane per 10 minuti
- sto usando XMPPStreamManagement in modo che i messaggi NON manchino
- la richiesta si interrompe e Stream Disconnects dal server
Problema
Dopo una o due disconnessioni e connessioniXMPPStream Stuck on Collegando anche la rete funziona perfettamente. Quando App passa in background, riesco a vedere i registri che Stream ha disconnesso dal server con successo Come posso gestire la riconnessione e perché è Stucks.
Sto usando StreamManagement e AutoPing sul server e in XMPPFramework
risposte:
0 per risposta № 1Uso
"- (void) xmppStream: (XMPPStream *) mittente socketDidConnect: (GCDAsyncSocket *) socket" impostato "xmppStream.enableBackgroundingOnSocket = YES;"
Aggiungi voip per UIBackgroundMode nel tuo Info.plist.
Inserisci
(BOOL) setKeepAliveTimeout: (NSTimeInterval) gestore di timeout: (void (^) (void)) keepAliveHandler