Właściwe użycie beginBackgroundTaskWithExpirationHandler
Jestem trochę zdezorientowany, jak i kiedy używaćbeginBackgroundTaskWithExpirationHandler
.
Apple pokazuje w swoich przykładach, jak go używaćapplicationDidEnterBackground
delegować, aby uzyskać więcej czasu na wykonanie ważnego zadania, zwykle transakcji sieciowej.
Patrząc na moją aplikację, wygląda na to, że większość moich rzeczy w sieci jest ważna, a gdy się ją uruchomi, chciałbym ją zakończyć, jeśli użytkownik nacisnął przycisk home.
Czy akceptuje się dobrą praktykę zawijania każdej transakcji sieciowej (a nie mówię o pobieraniu dużej ilości danych, głównie krótkich xml) za pomocąbeginBackgroundTaskWithExpirationHandler
być po bezpiecznej stronie?