有使用Google GCM而非苹果消息推送的理由吗?涉及IT技术。

17

谷歌提供了Google Cloud Messaging iOS集成的相关信息。

使用Google云消息传递与iOS完成相同的目的有何区别?

它们中哪一个更有效率?电池或网络负载是否不同?

2个回答

26

Google Cloud Messaging最初是一个用于向Android发送通知的平台。他们添加了一个iOS SDK,但在iOS上使用他们的SDK意味着您正在同时使用GCM和Apple推送通知服务:

iOS设备的推送 => Google Cloud Messaging => Apple APNS => 设备

如果您只开发iOS应用程序,则最好直接使用APNS。如果您已经为GCM设置好了所有基础架构,那么通过仅支持GCM来处理iOS和Android可能会为您节省一些代码。

然而,这样做没有具体的技术优势。


6

除了其他答案之外,GCM还支持上行发送(从客户端向服务器发送消息),而APNS不支持。


1
GCM客户端和服务器之间的通信特性可以在使用APNS作为底层传输协议的iOS设备上运行吗? - makerofthings7
2
@LamonteCristo:是的 - user102008

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接