It depends on what exactly you mean by the app not having to check first for the notification.
You can definitely set things up so that the app sets up a channel to subscribe to notifications from the server without having to poll.
Take a look at
Connecting with WebSockets and
Connecting with sockets , depending on what your server supports.
--Rob