34. Notificaciones push

01/05/2018 17 min
34. Notificaciones push

Escuchar "34. Notificaciones push"

Síntesis del Episodio

¡Muy buenas a todos y feliz día del trabajador!Hoy vamos a hablar de notificaciones Push. Todos sabemos lo que es una notificación, pero ¿cuándo aparecen?En ocasiones hay aplicaciones como las de un despertador que sólo necesita saber la hora o alguna información que tiene disponible en el móvil para saber cuándo mostrar esta notificación, podemos programar las condiciones sin necesitar nada más. Pero hay otro tipo de aplicaciones con un servidor de backend por detrás que necesitan información del servidor para saber cuándo mostrar la notificación. Por ejemplo una aplicación de correo electrónico necesita saber cuándo ha llegado un correo para mostrar la notificación y eso se lo dice el servidor.Y bien ¿cómo podemos hacer que nuestra APP sepa cuando le ha llegado un email o lo que sea?, necesitamos preguntarle al servidor, pero si le preguntamos al servidor cada cierto tiempo perderíamos la inmediatez y si le preguntamos con mucha frecuencia no sería bueno para nuestros datos ni nuestra batería… ¿cuál es la solución?, que sea el servidor quien inicie la conversación. El servidor será quien envíe un mensaje directamente a los dispositivos concretos y este tipo de anuncios o mensajes se llaman Notificaciones Push.Para que nuestro servidor pueda hacer esto necesitamos un tercer elemento en la ecuación, un servicio que nos proporcione esto como Firebase Cloud Messaging (FCM). Nuestra aplicación registrará a cada usuario en FCM para que les sea asignado un identificador único de dispositivo y también se registrarán en nuestro servidor de backend, de forma que nuestro servidor tenga una base de datos con los identificadores de cada usuario. Así cuando tenga que notificar a un usuario concreto algún mensaje, podrá hacerlo porque tendrá su identificador de FCM y sólo tendrá que decirle a FCM que le envíe el mensaje indicado.Echadle un ojo a esta herramienta de Firebase porque aporta funcionalidades muy interesantes.Y nada más, para cualquier cosa ya sabéis donde estoy.¡Nos vemos la semana que viene!