Opracowałem aplikację, która obecnie jest ustawiona jako "Lokalizacja oparta", tak aby mogła działać w tle na nieokreślony czas. To nie sztuczka, potrzebuję jej do robienia rzeczy, gdy użytkownik się porusza. Po pewnym wyszukiwaniu dowiedziałem się, że ta aplikacja wykona kod tylko w przypadku zmiany lokalizacji, bez żadnego timera, który będzie w stanie wykonać dowolny kod po 10 minutach.Framework XMPP - aplikacja oparta na lokalizacji połączona w tle
Moja aplikacja, będąc w tle, pozostaje podłączona do XMPP przez około 50 minut, a następnie rozłącza się. Chciałbym, aby aplikacja nigdy się nie rozłączyła, przyjrzałem się ramie, ale nie mogę znaleźć miejsca, w którym można by naprawić to zachowanie. Czy wiesz, czy można pozostać w kontakcie "nieokreślony"? jeśli tak, jakie ustawienia muszę zmienić w xmppframework.
dzięki
[Edycja] Po 50mins użytkownik jest nadal podłączony do XMPP ale rozłączeniu z XMPPRooms został conected. W innym uruchomieniu był podłączony przez 3 godziny, czas podłączenia iPhone'a nie wydaje się być spójny.
Jeśli jest odłączony od XMPPRooms, może to mieć coś wspólnego z sesjami utrzymywanymi na zapleczu, które trwają 50 minut. – tipycalFlow
Ustawiłem mój serwer na: _Nie rozłączaj klientów, którzy są bezczynni._ Jakie ustawienie masz na myśli? – subharb
Miałem na myśli sesje w pokojach, jeśli różnią się od sesji użytkowników. Wspomniałeś w swojej edycji, że sesja użytkownika jest utrzymywana, ale XMPPRooms są rozłączone – tipycalFlow