Recibir notificaciones push con dispositivos con una IP local funciona bien. Sólo me pregunto cómo es que funciona. ¿Es sólo uPnP? ¿El dispositivo inicia la comunicación con el servicio de mensajería en la nube y luego entra la IGD? Así que el mapeo se mantiene ¿El cliente de notificaciones push mantiene una conexión constante con el servidor en la nube? Me gustaría pensar que no es el caso.
Estoy interesado específicamente en cómo la notificación push sabe cómo llegar al dispositivo dado que está detrás de un NAT o firewall. ¿Hay algún escenario en el que las notificaciones push de Google no puedan llegar a un dispositivo?