To add on to my last post about Apple's Push Notification System, I'd like to make a point and ask a question from those more familiar with the iOS (like Jesse and Kent).
Beyond security, the other reason why push notifications were developed and then required user interaction to perform their actions was that earlier versions of the iOS allowed only a single user application to run in the foreground. That is, if you were running Foreflight, your Solitaire application or news reader was suppressed. The Push Notification System, being embedded in the underlying operating system code, provided a means to let you know that another application had something for you--a calendar reminder, a new email, etc., even though that application wasn't the one currently running in the foreground.
If you were running something important (writing an email that needed to be sent), and Foreflight decided it had updates to install, would you want it to switch away from your current task and "decide" to update now?
So, my question: newer versions of the iOS are more tolerant of multiple applications running at once, as I understand it. Does this change the expected behavior? I'd sure like to be able to go over to FF and kick off downloads but then go do something else on the iPad while the updates continue to download in the background. And is this multi-tasking an iOS version feature, or an iPad2+ / iPhone "X"+ feature?