iOS 中的 GCM - 说明
GCM in iOS - clarification
如果我的理解是正确的,只是想符合一下。据我了解,向 iOS 应用程序发送推送通知所涉及的机制是 Server -> GCM -> APNS -> iOS App
。我是一名 iOS 开发人员,我知道 Apple 绝对不允许 APNS 服务器以外的服务器向 iOS 应用程序发送远程通知。所以,只是想知道通知是直接从 GCM 还是通过 APNS 推送到 iOS 应用程序。
GCM 未参与 iOS 中的推送通知。
它是通过 APNS 进行的。
请参考
https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html
解开你的疑惑
推送消息始终由 APNS 发送。
像 Google Cloud Messaging 或 Parse.com 这样的服务正在促进推送消息的管理 -例如,允许应用程序为应用程序打开或关闭推送,或将用户分组,这样您就可以向特定用户组而不是所有用户组发送推送消息。
看图就明白了:
它显示了完整的 APNS 过程。这是 iOS 的过程,iOS 没有包含 GCM。
如果我的理解是正确的,只是想符合一下。据我了解,向 iOS 应用程序发送推送通知所涉及的机制是 Server -> GCM -> APNS -> iOS App
。我是一名 iOS 开发人员,我知道 Apple 绝对不允许 APNS 服务器以外的服务器向 iOS 应用程序发送远程通知。所以,只是想知道通知是直接从 GCM 还是通过 APNS 推送到 iOS 应用程序。
GCM 未参与 iOS 中的推送通知。 它是通过 APNS 进行的。 请参考 https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html
解开你的疑惑
推送消息始终由 APNS 发送。
像 Google Cloud Messaging 或 Parse.com 这样的服务正在促进推送消息的管理 -例如,允许应用程序为应用程序打开或关闭推送,或将用户分组,这样您就可以向特定用户组而不是所有用户组发送推送消息。
看图就明白了:
它显示了完整的 APNS 过程。这是 iOS 的过程,iOS 没有包含 GCM。