7
我在阅读有关iOS的Apple推送通知。在搜索时,我发现谷歌还提供了iOS设备GCM for iOS的GCM服务。 我有以下疑惑 -iOS的GCM和Apple提供的推送通知服务之间有什么区别
- 他们之间有什么区别吗?
- 我不理解苹果是否也提供相同的东西,为什么goole 介绍GCM for iOS?
- 使用GCM for iOS和Apple推送 通知服务的场景/要求是什么?
我在阅读有关iOS的Apple推送通知。在搜索时,我发现谷歌还提供了iOS设备GCM for iOS的GCM服务。 我有以下疑惑 -iOS的GCM和Apple提供的推送通知服务之间有什么区别
Google Cloud Messaging最初是一个发送Android通知的平台。他们增加了一个iOS的SDK,但使用其在iOS SDK意味着你同时使用GCM和苹果推送通知服务:
推适用于iOS设备=>谷歌云端通讯=>苹果APNS =>设备
如果您只开发iOS应用程序,最好直接使用APNS。如果您已经为GCM设置了所有基础架构,那么您可以通过仅支持GCM来解决iOS和Android问题,为您节省一些代码。
欲了解更多详情,您可以使用这个谷歌官方文件:下面https://developers.google.com/cloud-messaging/ios/client
Link是一个谷歌云通讯的IO快速启动应用程序,它演示了如何iOS应用程序连接到GCM以及如何接收消息:https://github.com/googlesamples/google-services/tree/master/ios/gcm