I have an iOS app that performs network testing for admins and webmasters. Users tell me that they want the app to stay alive in background mode and generate notifications when a failure condition occurs. However, the Apple documentation indicates that this does not fall into one of the allowed types of background activity.
Ideally, my app would "wake up" every few minutes, whether in foreground or background, and run a series of quick tests, typically using the network stack (not much data exchanged). A failure would generate a user notification.
As I read the Apple iOS documentation, this is not allowed. Is this correct?