libgoogle-cloud-messaging
permits local C++ applications to communicate
with Google and down with Android devices.
Google provides Android with this neat functionality similar to D-Bus or COM over HTTP(S). Information about GCM can be found here.
For now, and for simplicity, I used Qt and QJson. With enough help and time on my hands, I plan to refactor out the project so that the underlying functionality remains solid. However, I think that many might find Qt to be the best solution for this.
Fork, make a topic branch, squash commit and then pull request! I'm very open to ideas and always up for a new trick.
This library is licensed under a MIT license.