I know some options using ruby on rails and/or node.js and PubNuB, a service that has many APIs so you can send/receive notifications between (almost) any platform.
Use a service worker in your project and set up a Push Notification handler... I created a GCM project and made a little node.js server and it seems to receive messages from SNS... No polling required.