In my iOS application, I need to notify user about some emergency events on a remote device. It's required that user get alerts regardless of the app state: if the app if in foreground, background modes, or even killed.

According to the Apple docs, only "voip" backrground mode allows "keep alive" functionality to stay connected to the server while being in background. But "voip" mode is allowed only for real VoIP apps, and my app does not provide any VoiP services.
So, I suppose the only option for my case is using of Apple push notifications.

Push notifications can't be delivered while the user's iOS device lost an Internet connection. But if the connection has been lost user doesn't know this until he checks his device manually. So while being offline, he can't receive any push notifications, and will not know about it until he checked his phone state.

My question is: is there any way to notify user when Internet is disconnected on iOS device and push notifications service is unavailable to inform user that he'll not get any notifications while he's offline?