GCM for iOS 和 Apple 提供的推送通知服务有啥区别
Posted
技术标签:
【中文标题】GCM for iOS 和 Apple 提供的推送通知服务有啥区别【英文标题】:What is difference between GCM for iOS and push notification service provided by AppleGCM for iOS 和 Apple 提供的推送通知服务有什么区别 【发布时间】:2016-01-22 07:02:52 【问题描述】:我正在阅读有关 ios 的 Apple 推送通知。在搜索时,我发现 Google 还为 iOS 设备提供 GCM 服务GCM for iOS。 我有以下疑问-
-
它们之间有什么区别吗?
我不明白苹果是否也提供相同的东西,为什么谷歌
介绍适用于 iOS 的 GCM 吗?
将 GCM 用于 iOS 和 Apple 推送的场景/要求是什么
通知服务。
【问题讨论】:
【参考方案1】:Google Cloud Messaging 最初是一个为 android 发送通知的平台。他们添加了一个 iOS SDK,但在 iOS 上使用他们的 SDK 意味着您同时使用 GCM 和 Apple 推送通知服务:
Push for iOS 设备 => Google Cloud Messaging => Apple APNS => 设备
如果你只是开发一个iOS应用,最好直接使用APNS。如果您已经为 GCM 设置了所有基础架构,那么您可以通过仅支持 GCM 来处理 iOS 和 Android 来节省一些代码。
更多详情,您可以使用这个谷歌官方文档:https://developers.google.com/cloud-messaging/ios/client
下面的链接是一个 Google Cloud Messaging IOs 快速入门应用,它演示了如何将 IOS 应用连接到 GCM 以及如何接收消息:https://github.com/googlesamples/google-services/tree/master/ios/gcm
【讨论】:
以上是关于GCM for iOS 和 Apple 提供的推送通知服务有啥区别的主要内容,如果未能解决你的问题,请参考以下文章