【发布时间】:2015-07-05 20:56:58
【问题描述】:
我有一个服务器和一个使用 GCM 推送通知的 Android 应用程序,一切正常,我需要开始创建一个 iOS 应用程序来做同样的事情。 GCM 目前支持 iOS:https://developers.google.com/cloud-messaging/ios/start
我对架构的理解如下:
Android GCM:
App->GCM->App->服务器(请求/注册令牌)
Server->GCM->App(发送推送通知)
以下对于使用 GCM 的 iOS 是否正确?
App->APNS->App->GCM->App->服务器(请求/注册令牌)
Server->GCM->APNS->App(发送推送通知)
如果我的理解是正确的,我为什么要使用 GCM,因为它似乎添加了一个额外的层并且可能会延迟推送通知? GCM 是否绕过/处理了 APNS 限制? (即有效负载大小、消息存储时间、不支持折叠键)
【问题讨论】:
标签: android ios push-notification google-cloud-messaging