If you try to send an email using the iOS mail app when your device has no connection it will que up the message to send when the device finally finds a connection, even if the app is backgrounded. You can hear that whoosh sound when it sends the message.
Does anybody know how that app gets around the background restrictions from apple? I’ve been reading through apples documentation on background execution but I can’t see anything that lets me do anything even remotely similar. NSURLSession lets me continue an upload tasks in the background for a short period of time but nothing that lets me que up an upload if I can’t make a connection to begin with.
Is Apple able to get around this because they aren’t bound by the same restrictions as we are?