我最近一直在深入研究Android推送通知。我想,我理解整体架构和消息流。
我想像这样:
[Own server] --> [GCM] --> [Device] --> [Application]
该路线唯一神秘的部分是在[GCM]和[设备]之间。
长话短说,使用什么基础设施从[GCM]向[设备]传递消息?
我已经在某处读过,可能是设备保持与GCM的打开连接。如果是这种情况,那么什么样的连接是开放的?
答案 0 :(得分:2)
关于CGM,Android Developers center上有很多信息。 设备保持与CGM的连接(我认为IP)。如果服务器和设备之间没有连接,CGM将存储传入的消息以便以后传送它们。
iOS推送技术可在APNS(Apple推送通知服务)和设备之间保持IP连接打开(参见:wiki)。所以它可能与GCM明显相同。