设备如何接收Android GCM推送通知?

时间:2012-09-06 08:10:15

标签: android push-notification server-push

我最近一直在深入研究Android推送通知。我想,我理解整体架构和消息流。

我想像这样:

[Own server] --> [GCM] --> [Device] --> [Application]

该路线唯一神秘的部分是在[GCM]和[设备]之间。

长话短说,使用什么基础设施从[GCM]向[设备]传递消息?

我已经在某处读过,可能是设备保持与GCM的打开连接。如果是这种情况,那么什么样的连接是开放的?

1 个答案:

答案 0 :(得分:2)

关于CGM,Android Developers center上有很多信息。 设备保持与CGM的连接(我认为IP)。如果服务器和设备之间没有连接,CGM将存储传入的消息以便以后传送它们。

iOS推送技术可在APNS(Apple推送通知服务)和设备之间保持IP连接打开(参见:wiki)。所以它可能与GCM明显相同。