Я хочу, чтобы приложение iOS загрузило некоторую информацию о продукте с сервера в фоновом режиме. Он должен работать при активном и неактивном режиме приложения.Задача данных NSURLSession - Полученные данные процесса
Использование NSURLSessionDataTask
Я мог бы получить данные. Но не удалось обработать данные в неактивном режиме.
Не могли бы вы направить меня, если я могу обработать данные, когда приложение находится в фоновом режиме/неактивном состоянии? Или любое другое предложение.
Смотрите мой код ниже:
NSURLSessionConfiguration *sessionConfig=[NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *session=[NSURLSession sessionWithConfiguration:sessionConfig delegate:self delegateQueue:nil];
NSURLSessionDataTask *sessinURLResData = [session dataTaskWithURL:urlIs completionHandler:^(NSData * dataa,NSURLResponse *response,NSError * error){
responseData = dataa;// process the data and save in local DB
}];
[sessinURLResData resume];
Я наблюдал то же самое с NSURLSessionDownloadTask. Как работает NSSessionURL? Пожалуйста, предложите. – user1278228
Спасибо, Роб. Я хочу получить данные даже в приложении в фоновом режиме. Сохраняя код, загружающий данные, но не достигая завершения. Handler, пока приложение не появится на переднем плане.NSURLSessionConfiguration * sessionConfig = [NSURLSessionConfiguration defaultSessionConfiguration]; NSURLSession * session = [NSURLSession sessionWithConfiguration: sessionConfig delegate: self delegateQueue: nil]; NSURLSessionDataTask * sessinURLResData = [session dataTaskWithURL: urlIs completeHandler:^(NSData * dataa, NSURLResponse * response, NSError * error) {responseData = dataa; // обрабатывать данные и сохранять в локальном БД}]; [sessinURLResData resume]; – user1278228