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