I want to upload some files which should continue even if the application goes into background.
Currently I am retrieving the files from the DB and than adding it to the Queue via NSOperation which is then starts the upload procedure.
All the files should be uploaded even if the app goes to background or foreground. Below is the code for single task can anyone give me a hint how we can make it to work for uploading many files.
UIApplication* application = [UIApplication sharedApplication];
bgTask = [application beginBackgroundTaskWithExpirationHandler:^{
// Clean up any unfinished task business by marking where you
// stopped or ending the task outright.
[application endBackgroundTask: bgTask];
bgTask = UIBackgroundTaskInvalid;
}];
Why not try doing this? .. I haven't yet tried it out, I'll post an update after attempting this
also ensure that you have a way to cancel all these long standing operation in the background
Apple allows background execution if your app follows and satisfy the necessary condition. plese refer here