是否有任何理由使用 Google GCM 与 Apple 消息推送通知?

Is there any reason to use Google GCM vs Apple messaging for push notifications?

Google 有这个 Google Cloud Messaging info for integration with iOS

为了相同的目的,使用 Google 云消息传递或 iOS 有什么区别?

一个比另一个更有效率吗?电池或网络负载是否不同?

Google 云消息原本是一个为Android发送通知的平台。他们添加了一个 iOS SDK,但是在 iOS 上使用他们的 SDK 意味着您同时使用 GCM 和 Apple 推送通知服务:

推送 iOS 设备 => Google 云消息 => Apple APNS => 设备

如果你只是开发一个iOS应用,最好直接使用APNS。如果您已经为 GCM 设置了所有基础架构,那么您可以通过仅支持 GCM 来解决 iOS 和 Android.

来节省一些代码

但是这样做并没有具体的技术优势。

除了另一个答案,GCM支持上游发送(从客户端向服务器发送消息),APNS不支持。