iOS的GCM和Apple提供的推送通知服务有什么区别

时间:2016-01-22 07:02:53

标签: android ios google-cloud-messaging apple-push-notifications

我正在阅读关于iOS的Apple推送通知。搜索时我发现Google还向iOS设备GCM for iOS提供GCM服务。 我有疑惑 -

  1. 它们之间有什么区别吗?
  2. 我不明白苹果是否也提供相同的东西,为什么goole 介绍适用于iOS的GCM?
  3. 使用GCM进行iOS和Apple推送的场景/要求是什么? 通知服务。

1 个答案:

答案 0 :(得分:4)

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

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

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

有关详细信息,您可以使用此官方Google文档:https://developers.google.com/cloud-messaging/ios/client

以下链接是Google Cloud Messaging IOs Quickstart应用,它演示了如何将IOS应用连接到GCM以及如何接收消息:https://github.com/googlesamples/google-services/tree/master/ios/gcm