Я пытаюсь понять, как использовать ASIHTTPRequest для запуска длительной загрузки файла из Интернета, которую можно продолжить, если пользователь переключается на другие приложения с помощью многозадачности.
До сих пор мне удавалось продолжать загружать файл в приложении, поскольку пользователь переключает вкладки и т. Д., Но после нажатия клавиши home запрос кажется отмененным. Есть ли способ использовать ASIHTTPRequest или ASINetworkQueue для загрузки файлов в фоновом режиме?
Вот что у меня сейчас есть:
//the requests are created like this
self.backgroundMovieDownloader.request = [[ASIHTTPRequest alloc] initWithURL:[NSURL URLWithString:self.video.url]];
//the requests are added to this queue
if (!self.networkQueue) {
self.networkQueue = [[ASINetworkQueue alloc] init];
}
self.failed = NO;
[self.networkQueue reset];
//[self.networkQueue setDownloadProgressDelegate:progressIndicator];
[self.networkQueue setRequestDidFinishSelector:@selector(videoFetchComplete:)];
[self.networkQueue setRequestDidFailSelector:@selector(videoFetchFailed:)];
[self.networkQueue setShowAccurateProgress:YES];
[self.networkQueue setDelegate:self];
[self.networkQueue go];