Google 不同平台的推送服务器上的云消息 (GCM)

Google Cloud Messages (GCM) on push server for different platforms

我的任务是为支持尽可能多的平台的移动应用程序实施推送服务器。我需要有关最佳方法的建议。

经过一番研究,我发现 GCM 支持原生 iOS 设备,当然还有 Android。因此,在完美的情况下,我还想在 cordova(混合应用程序)上支持 iOS/Android 设备。 GCM 可以用来支持所有这些平台吗?如果不能,还有什么其他方法可以解决这个问题?

这是我的第一个更严肃的编程任务,如有任何帮助,我们将不胜感激。

如果 GCM 在 cordova 上支持 iOS,我很感兴趣,使用 GCM 还是从头开始为不同平台编写代码更好?

是的,您可以对 IOS 和 Android 使用 GCM。这里有一些有用的链接。

Cloud Messaging

Google Cloud Messaging for iOS

Cloud Messaging for Android

另请参阅现有 SO PhoneGap Build Push Notification

干杯!

我已经完成了这个项目,经过一些研究,这是我的结论

iOS

的 GCM
  • 有很多限制(消息中没有警报)
  • 使用 APNS 作为包装器
  • cordova 中仍然没有插件

所以目前我的建议是 iOS 使用 APNS,Android 使用 GCM。