首页 文章

谷歌 Cloud 消息传递和推送通知设备?

提问于
浏览
0

我需要知道并了解谷歌 Cloud 消息传递用于将通知推送到设备的概念是什么 . 我知道GCM检查每一分钟是否有等待的新消息,如果是谷歌将此消息推送到Android应用程序,我的问题是谷歌如何将此消息推送到特定的Android应用程序?

2 回答

  • -1

    它在Google文档中有解释

    https://developer.android.com/google/gcm/gcm.html#s2s

    这就是这些组件的交互方式:

    • Google提供的 GCM Connection Servers 从第三方应用服务器接收消息,并将这些消息发送到启用GCM的客户端应用程序("client app") . 目前,Google为HTTP和XMPP提供连接服务器 .

    • 3rd-Party App Server 是您实现与所选GCM连接服务器一起使用的组件 . 应用服务器将消息发送到GCM连接服务器;连接服务器将消息排队并存储,然后将其发送到客户端应用程序 . 有关更多信息,请参阅实现GCM服务器 .

    • Client App 是启用GCM的客户端应用程序 . 要接收GCM消息,此应用必须向GCM注册并获取注册ID . 如果您使用的是XMPP(CCS)连接服务器,则客户端应用程序可以将"upstream"消息发送回第三方应用服务器 . 有关如何实施客户端应用程序的更多信息,请参阅适用于您的平台的文档 .

  • 1

    在使用gcm注册应用程序时,将gcm保存在gcm服务器上并返回到app以及gcmRegistrationId保存在应用服务器上,当有人想要将推送通知发送到特定ID时,消息将通过gcmRegistrationId发送到gcm服务器并通过比较id gcm将该消息发送给特定客户端 .

相关问题