Мое приложение загружает видео в Facebook. Я хочу завершить загрузку в фоновом режиме, даже если нетерпеливый пользователь нажимает кнопку «Домой» во время загрузки.
После некоторого чтения я попробовал это:
UIBackgroundTaskIdentifier bti = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
[[UIApplication sharedApplication] endBackgroundTask:bti];
}];
[fb requestWithGraphPath:@"me/videos"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
[[UIApplication sharedApplication] endBackgroundTask:bti];
Работа выполняется методом запроса fb. Видео загружается в Facebook через http-соединение. Это работает нормально, но если вы создадите фоновое приложение, нажав кнопку «Домой» во время загрузки, загрузка будет приостановлена. Если на переднем плане приложение, загрузка возобновляется.
Я надеялся, что загрузка закончится в фоновом режиме.
Есть ли надежда заставить это работать? Я делаю что-то не так со всей вещью beginBackgroundTask? Это кажется слишком простым, чтобы работать таким образом, но это то, что, похоже, документы говорят.
Любая помощь, высоко ценится.
- Джон