【发布时间】:2015-07-17 16:47:32
【问题描述】:
我需要知道并理解谷歌云消息传递向设备推送通知所使用的概念是什么。 我知道 GCM 每隔一分钟检查一次是否有新消息等待,如果是,谷歌将此消息推送到 android 应用程序,我的问题是谷歌如何将此消息推送到特定的 android 应用程序?
【问题讨论】:
标签: android push-notification google-cloud-messaging
我需要知道并理解谷歌云消息传递向设备推送通知所使用的概念是什么。 我知道 GCM 每隔一分钟检查一次是否有新消息等待,如果是,谷歌将此消息推送到 android 应用程序,我的问题是谷歌如何将此消息推送到特定的 android 应用程序?
【问题讨论】:
标签: android push-notification google-cloud-messaging
Google 文档中对此进行了说明
https://developer.android.com/google/gcm/gcm.html#s2s
这就是这些组件的交互方式:
【讨论】:
在使用 gcm 注册应用程序时,一个 id 保存在 gcm 服务器上并返回到应用程序以及 gcmRegistrationId 保存在应用程序服务器上,当有人想向特定 id 发送推送通知时,消息会发送到 gcm 服务器gcmRegistrationId 并通过比较该 id gcm 将该消息发送到特定客户端。
【讨论】: