android-GCM for iOS的优势?
作者:互联网
我有一个服务器和一个Android应用程序,该应用程序使用GCM进行推送通知,一切正常,我需要开始创建iOS应用程序来执行相同的操作. GCM当前支持iOS:https://developers.google.com/cloud-messaging/ios/start
我对体系结构的理解如下:
Android GCM:
App-> GCM-> App->服务器(请求/注册令牌)
服务器-> GCM-> App(发送推送通知)
以下内容适用于使用GCM的iOS吗?
App-> APNS-> App-> GCM-> App->服务器(请求/注册令牌)
服务器-> GCM-> APNS-> App(发送推送通知)
如果我的理解是正确的,为什么我会使用GCM,因为它似乎增加了一层额外的内容,并可能会延迟推送通知? GCM是否绕过/处理了APNS限制? (即有效负载大小,消息存储时间,不支持折叠键)
解决方法:
您的理解是正确的. GCM的优点是您的服务器只需要实现GCM的接口即可发送Android和iOS通知. APNS的界面较为麻烦且难以使用.
此外,GCM还提供了一些高级功能,例如主题,数据消息(最大4k),上游消息(设备到服务器),收货收据等.它们可能对您有用,也可能没有用.
不,GCM无法解决APNS的限制.
标签:push-notification,google-cloud-messaging,ios,android 来源: https://codeday.me/bug/20191120/2041033.html