El servicio de notificaciones push se implementa en función del dispositivo / cliente donde recibiría la notificación. Si está utilizando un navegador, los enchufes web son probablemente la mejor manera de enviar notificaciones push. Por ejemplo, chats realizados desde el navegador.
Sin embargo, si está utilizando un dispositivo iOS / Android, tienen su propia capa que implementa notificaciones push. En general, ambas plataformas móviles tendrían un servicio central donde
- los dispositivos pueden registrarse para recibir notificaciones
- Los proveedores pueden registrarse para enviar notificaciones.
Este servicio central lograría recibir el mensaje del proveedor y enviarlo a todos los clientes suscritos de ese servicio. Hay una única conexión abierta entre el dispositivo y el servidor de notificaciones push para reducir el consumo de batería y el sondeo. La implementación subyacente sería principalmente un socket web, pero desde la perspectiva de una aplicación, estarían utilizando el servicio de notificación del sistema operativo.
- ¿Cuándo va a suceder un avance en la tecnología de baterías?
- ¿Están justificadas las nuevas reglas chinas de tecnología bancaria a la luz de las filtraciones de Snowden?
- ¿Cuál es la pila tecnológica de grofers.com?
- ¿Cuál es la mejor manera de enmarcar el impacto que tuvo la vida de Steve Jobs en la tecnología?
- ¿Podría un teléfono celular hacer explotar un encendedor usando una de sus RF?
Hay buenos recursos en los sitios de desarrolladores de iOS y Android que explican el proceso de extremo a extremo en detalles. Sugiero leerlos como punto de partida
iOS