Недавно я копался в push-уведомлениях Android. Думаю, я понял общую архитектуру и поток сообщений.
Я себе это так представляю:
[Own server] --> [GCM] --> [Device] --> [Application]
Единственная загадочная часть маршрута находится между [GCM] и [Device].
Короче говоря, какая инфраструктура используется для доставки сообщений с [GCM] на [Device]?
Я где-то читал, что, возможно, устройство сохраняет открытое соединение с GCM. Если это так, то какое соединение открыто?
[Own server] -> [Push Proxy Gateway (RIM BIS or corporate BES)] -> [carrier wireless network] -> [Device] -> [listener App]
. Дополнительная информация здесь: docs.blackberry.com/en/developers /подкатегории/ - person Mister Smith   schedule 06.09.2012