Czy iOS 6 nie obsługuje wielozadaniowości i nie pozwala aplikacjom w tle na odświeżanie zawartości? Co nowego w iOS 7? Czy możemy włączyć / wyłączyć dostęp określonych aplikacji do sieci, gdy działają one w tle?
Widzę też, że aplikacji Pandora nie ma na tej liście (Ustawienia → Ogólne → Odświeżanie aplikacji w tle), a jednak działa dobrze, gdy jest w tle i pobiera dane, gdy jest w 3G. Jak to działa?
Właściwie poszedłem na sesję WWDC w tej sprawie, więc mam trochę wglądu na ten temat. O ile mi wiadomo, w iOS 7:
Kiedy to byłoby przydatne? Dla aplikacji z dynamiczną aktualizacją treści. Na przykład:
Zasadniczo każda aplikacja z często aktualizowanymi treściami skorzystałaby z tej funkcji.
Jako użytkownik oznacza to, że kiedy otworzysz aplikację po tym, jak system zorientuje się, jakie są wzorce użytkowania, zobaczysz bardzo nową zawartość - zamiast zawartości buforowanej od czasu ostatniego otwarcia aplikacji.
Programiści uwielbiają tę funkcję - w pewnym momencie wokół Tima Cooka było kilku programistów, którzy dziękowali mu za taką funkcję i starali się upewnić, że nie zniknie.
źródło