What about the iOS "background fetch" mode? Apple documentation seems to be quite generic here: "...At appropriate times, the system gives background execution time to the apps..." "...Only apps that provide important services to the user are allowed..."
- Is there a time threshold (explicitly specified or empirical) within which the system passes control to the app in the background? (I could tolerate a 5-min interval)
- Does anyone can apply for "background fetch" permission?
NOTE: The requirement is to to make remote calls at certain times (eg, 10.30AM 15:15 PM, ...) and show the result in a notification (all without the use of server-side push notifications). Since it is practically impossible to bind some custom code to a pre-scheduled local notification, I was wondering if it was possible to exploit a "background fetch" mode long running task to make the call only at necessary times.