Ricevere notifiche push con dispositivi con un IP locale funziona correttamente. Mi chiedo solo come funziona. È solo uPnP? Il dispositivo avvia la comunicazione con il servizio di messaggistica cloud e quindi entra in funzione IGD? Rimane quindi la mappatura Il client di notifica push mantiene una connessione costante al server cloud? Vorrei pensare che non è così.
Sono interessato in particolare a come la notifica push sa come raggiungere il dispositivo dato che si trova dietro un NAT o un firewall. Esiste uno scenario in cui le notifiche push di Google non sarebbero in grado di raggiungere un dispositivo?