I'm using silent push notificatoins (with content-available=1) to wake my app up in the background in order that it can download some content. It works for a while, it even launches the app in the background if the OS had previously killed it. But eventually the OS starts to ignore the push notifications. I see this in the logs:
SpringBoard(AppLaunchStats)[4455] <Notice>: High Priority Push: myapp - Disabled for Sleep
SpringBoard(AppLaunchStats)[4455] <Notice>: High Priority Push: myapp - App not runningAnd from this point my app needs to be manually launched in order to start receiving notifications again. What causes this to happen?