Я бы предположил, что вы можете продолжать использовать сеть, находясь в фоновом режиме.Одна из задач, для которой предназначена многозадачность, - это, например, разрешить продолжение загрузки фотографий, даже если приложение переходит в фоновый режим.
Перед установлением соединения вам потребуется вызвать следующее:
- (UIBackgroundTaskIdentifier)beginBackgroundTaskWithExpirationHandler:(void (^)(void))handler
и запомните UIBackgroundTaskIdentifier для вызова следующего, когда соединение закончится:
- (void)endBackgroundTask:(UIBackgroundTaskIdentifier)identifier
Мы используем этот метод для продолжения загрузки контента, который купил пользователь, пока приложение находится в фоновом режиме.Более сложная часть - ExpirationHandler, т.е. что делать, если iOS завершает приложение во время работы соединений.В нашем случае мы прекращаем загрузку и возобновляем ее после перезапуска приложения.