I just read about this a bit more... This is not multitasking, a task is something you do, iOS doesn't allow multiple things to do at the same time...?!
Why are they calling this multitasking? Isn't this false advertising and thus illegal?
iOS grants the ability to apps to run code in the background for a couple reasons. One, you need location updates. Two, your app is an audio application and you want the audio to play in the background. Third, VOIP apps. Fourth, completing tasks that take a fixed amount of time. If your app doesn't not do any of these things, iOS does not let you execute code in the background. If your app does do these things, it needs to request background execution from iOS and if it grants it, you'll be allowed to execute code in the background.
Yeah, I read that. I'm just appalled. Anyways, its my fault for trusting a marketing campaign and procrastinating the research for when I needed to implement this.
I can't believe though there isn't any class-action going on because of this. I don't care about the fact there is limited multitasking to 3 exceptions, I'm frustrated at the blatant lie. This is literally a case of false advertising.
It's an Enterprise/non-public app that has a very specific requirement for that organization. I'm going for the APNS route, I was hoping to save a few cycles by doing this directly on the app.
I understand, however, that APNS should always be the route to go for delivering updates and whatnot to your iOS device, as the app won't need to go through any expensive (or not) iteration thus saving battery and money for those with non-US limited data plans.