Android 谷歌云消息和推送通知到设备?
我需要知道并理解google云消息传递用于将通知推送到设备的概念是什么。Android 谷歌云消息和推送通知到设备?,android,push-notification,google-cloud-messaging,Android,Push Notification,Google Cloud Messaging,我需要知道并理解google云消息传递用于将通知推送到设备的概念是什么。 我知道GCM每隔一分钟就会检查是否有新消息等待,如果有,谷歌会将此消息推送到android应用程序,我的问题是谷歌如何将此消息推送到特定的android应用程序?在使用gcm注册应用程序时,gcm服务器上保存了一个id,并返回到应用程序中,以及应用程序服务器上保存的gcmRegistrationId,当任何人想要向特定id发送推送通知时,则会将消息发送到gcm服务器,并使用该gcmRegistrationId通过比较该id
我知道GCM每隔一分钟就会检查是否有新消息等待,如果有,谷歌会将此消息推送到android应用程序,我的问题是谷歌如何将此消息推送到特定的android应用程序?在使用gcm注册应用程序时,gcm服务器上保存了一个id,并返回到应用程序中,以及应用程序服务器上保存的gcmRegistrationId,当任何人想要向特定id发送推送通知时,则会将消息发送到gcm服务器,并使用该gcmRegistrationId通过比较该id,gcm会将该消息发送给特定的客户端。谷歌文档对此进行了解释 这就是这些组件的交互方式:
- 谷歌提供了GCM连接服务器从 第三方应用服务器,并将这些消息发送到 启用GCM的客户端应用程序(“客户端应用程序”)。 目前Google为HTTP提供连接服务器 和XMPP
- 第三方应用程序服务器是您需要的组件 实施以使用您选择的GCM连接服务器。应用服务器发送 发送到GCM连接服务器的消息;连接服务器排队并存储 消息,然后将其发送到客户端应用程序。 有关更多信息,请参阅实现GCM服务器
- 客户端应用程序是启用GCM的客户端应用程序。 要接收GCM消息,此应用程序必须向GCM注册并获得 注册ID。如果您使用的是XMPP(CCS)连接 客户端应用程序可以将“上游”消息发送回第三方应用程序服务器。 有关如何实现客户端应用程序的更多信息,请参阅 您的平台的文档