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?

questionAnswers(5)

yourAnswerToTheQuestion