I have a task to implement push server for mobile application that support as many platforms as possible. I need suggestions for what would be the best way to go.
After some research I found that GCM supports native iOS devices and Android of course. So in a perfect scenario I would also like to support iOS/Android devices on cordova(hybrid apps). Can GCM be used to support all these platforms and if not, what would be other ways to solve this problem?
This is one of my first more serious programming tasks so any help will be appreciated.
I am interested if GCM support iOS on cordova and is it better to use GCM or code something from scratch for different platforms?