2015-12-15 58 views
0

只是想符合我的理解是否正确。根据我的理解,将推送通知发送到iOS应用的机制是Server -> GCM -> APNS -> iOS App。我是iOS开发人员,我知道Apple绝不允许除APNS服务器以外的服务器向iOS应用程序发送远程通知。所以,只是想知道通知是从GCM还是通过APNS直接推送到iOS应用程序。iOS中的GCM - 澄清

+0

希望它能帮助别人:http://stackoverflow.com/questions/33339774/gcm-google-cloud-messaging-for-ios-apps/35546895#35546895#answer-35546895 – abhi1992

回答

2

推送消息总是由APNS发送。

什么服务,如谷歌云端通讯Parse.com做的是促进推送消息的管理 - 例如,使一个应用程序切换pushon或关闭应用程序或用户组,以便您可以发送推送消息某些用户组,而不是所有用户组。

+0

数据有效负载和通知负载均适用于iOS和Android。在iOS上,区别在于通知负载通过APNS发送,而数据负载通过GCM自己的连接发送,GCM自己的连接仅在应用处于前台时才存在。所以,如果我想在android和ios中使用GCM,有效载荷应该只包含通知?或者是数据和通知都很好? – abhi1992

1

一切都会清楚,如果你只是看看图片:

enter image description here

它显示完整的APNS过程。这是针对iOS的流程,不包括iOS版的GCM。

+0

问题在于询问GCM为iOS提供通知的方式。在iOS上使用GCM时,“您的服务器”会与Google的GCM服务通话。 – user102008

+0

数据负载和通知负载均适用于iOS和Android。在iOS上,区别在于通知负载通过APNS发送,而数据负载通过GCM自己的连接发送,GCM自己的连接仅在应用处于前台时才存在。所以,如果我想在android和ios中使用GCM,有效载荷应该只包含通知?或者是数据和通知都很好? – abhi1992