Ho sviluppato e l'app che è attualmente impostata come "Location based" in modo che possa essere eseguita in background in modo indefenico. Non è un trucco che mi serve per fare cose quando l'utente si muove. Dopo una ricerca ho appreso che questa app eseguirà il codice solo in caso di cambio di posizione, nessun timer sarà in grado di eseguire alcun codice dopo 10 minuti.Framework XMPP - App basata sulla posizione collegata in background
La mia app, mentre in background, rimane collegata a XMPP per 50 minuti circa, quindi si disconnette. Vorrei che l'app non si disconnettesse mai, ho guardato il framework ma non trovo il posto dove sistemare questo comportamento. Sai se è possibile rimanere connessi "indefinitamente"? In tal caso, quali impostazioni devo modificare in xmppframework.
grazie
[EDIT] Dopo 50 minuti l'utente è ancora collegato alla XMPP ma è scollegato delle XMPPRooms fu conected. In un'altra sessione è stato collegato per 3 ore, il tempo in cui l'iPhone è collegato non sembra essere coerente.
Se è scollegato solo da XMPPRooms, potrebbe avere qualcosa a che fare con le sessioni mantenute su back-end che durano per 50 minuti. – tipycalFlow
Ho impostato il mio server su: _Non disconnettere i client inattivi._ Che impostazione intendi? – subharb
Intendevo le sessioni per le stanze, se sono diverse dalle sessioni utente. Hai menzionato nella tua modifica che la sessione utente viene mantenuta, ma gli XMPPRooms sono disconnessi – tipycalFlow