SlideShare una empresa de Scribd logo
Push
Notifications
Objetivos
• Conocer que es Push Notification.
• Definir las funciones claves de una Push Notification.
• Comprender como funcionan.
• Descubrir como se implementan en una aplicación Android.
• Observar un ejemplo básico de la implementación de Push Notifications.
¿Qué es Push Notification?
Push Notification es una tecnología
de comunicación que trabaja en una
arquitectura cliente-servidor, en la
cual el servidor es quien envía
mensajes en forma de notificaciones a
cada unos de sus clientes, en donde
dichos clientes pueden ser
SmartPhones, Tabletas y
SmartWachts.
Elementos de una Push Notification
Icono Titulo
Mensaje
Información
Adicional
FireBase Cloud Messaging
• Es un servicio de la nube que nos permite enviar push notifications a
cualquier cliente móvil (Android y IOS) y web.
• Dicha herramienta es fácil de configurar y administrar, además de que es un
servicio gratuito ofrecido por Google.
• Cuenta con la funcionalidad de enviar push notifications a un usuario en
especifico, a un grupo de usuarios o a un tema.
• Tiene un grado de eficiencia de 95% en la entrega de notificaciones en un
tiempo menor a 250 milisegundos.
¿Cómo funciona?
¿Cómo se registran los dispositivos cliente?
¿Cómo se registran los dispositivos cliente?
• Sender ID.
Es un valor numérico exclusivo que sea asigna cuando se crea el proyecto
de FireBase asociado a una aplicación Android.
• Api Key.
Es una clave que le da acceso al servidor de la aplicación para poder utilizar
los servicios de FireBase.
¿Cómo se registran los dispositivos cliente?
• App ID.
Es un valor que representa el identificador de la aplicación cliente.
• Registration Token.
Representa el Token de registro del dispositivo, el cual es un valor único
que representara al dispositivo en los servicios de la nube.
¿Cómo sabe el dispositivo que llego una
notificación?
En la construcción de la App Cliente es necesario construir un servicio que se
encuentre corriendo en segundo plano, esto con la finalidad de estar a la
escucha del canal de comunicación y así poder emitir a nivel de interfaz grafica
la push notification recibida por el servidor.
Creación del Proyecto
Android
Studio 2.3.3
Push notifications
Push notifications
Push notifications
Push notifications
Obtención del Hash de la Aplicación.
Acceso a la plataforma de FireBase.
Creación y configuración del proyecto de FireBase
Push notifications
Push notifications
Push notifications
Push notifications
Push notifications
Push notifications
Push notifications
Push notifications
Push notifications
Push notifications
Configuración del Manifiesto.
Creación de los servicios Android.
Push notifications
Push notifications
Push notifications
Push notifications
Ejecución de la aplicación.
• Para ejecutar la aplicación ya sea en un emulador o un dispositivo físico, es
importante validar que se cuente con una versión de Google Play Services 9
o superior.
• Como mecanismo de seguridad, se puede agregar lógica a la aplicación para
que verifique la versión de google play services del equipo cliente, y en caso
de no contar con la versión mínima, forzar al usuario a descargar la
actualización.
Push notifications
Push notifications
Push notifications
Push notifications
Enviar Push Notification.
Push notifications
Push notifications
Push notifications

Más contenido relacionado

PPTX
Inteligencia Artificial con Azure.pptx
PPTX
Jornada 10 años ASP NET en Español - Implementación de Notificaciones Push...
PPTX
Aprende a crear y desplegar una aplicación de python que use APIs de BlueVia
PPTX
Modelos de negocio en la nube
PPTX
Xamarin Dev Days Málaga 2017 - Apps conectadas con Azure
PPTX
Azure Notification Hub
PDF
MasterBase® Notificaciones Móviles
PPTX
Push notifications
Inteligencia Artificial con Azure.pptx
Jornada 10 años ASP NET en Español - Implementación de Notificaciones Push...
Aprende a crear y desplegar una aplicación de python que use APIs de BlueVia
Modelos de negocio en la nube
Xamarin Dev Days Málaga 2017 - Apps conectadas con Azure
Azure Notification Hub
MasterBase® Notificaciones Móviles
Push notifications

Similar a Push notifications (20)

PPTX
Azure Notification Hub y Xamarin
PDF
Android camp 2017 firebase + android
PPTX
FIREBASE.pptx
PPT
APNS para "casi" todos
DOCX
DOCX
tareaCloud
PDF
iOS Notifications
PPTX
Firebase, la suite completa para convertir tu app en un éxito
PDF
Resumen sistemas de informacion gerencial
PDF
Modulo14 Notificaciones
PPTX
Cloud Computing Amazon
PDF
Desarrollando aplicaciones iOS con datos en tiempo real con Firebase y Swift
PDF
SG Desarrollando Aplicaciones iOS con Datos en Tiempo Real con Firebase y Swift
PPTX
Xamarin y Microsoft Azure
PDF
Desarrollo de aplicaciones móviles Guiado por Modelos mediante el uso de la n...
PPTX
¡Bzz...! ¡Tienes una alerta!
PPTX
Sistemas operativos en la Nube Sistemas operativos en la Nube
PPTX
Almacenar Datos En Firebase con AndroidStudio
PDF
Firebase + Android, incendiando el backend de tus apps móviles con Firebase
PPT
Tecnologia de Nube
Azure Notification Hub y Xamarin
Android camp 2017 firebase + android
FIREBASE.pptx
APNS para "casi" todos
tareaCloud
iOS Notifications
Firebase, la suite completa para convertir tu app en un éxito
Resumen sistemas de informacion gerencial
Modulo14 Notificaciones
Cloud Computing Amazon
Desarrollando aplicaciones iOS con datos en tiempo real con Firebase y Swift
SG Desarrollando Aplicaciones iOS con Datos en Tiempo Real con Firebase y Swift
Xamarin y Microsoft Azure
Desarrollo de aplicaciones móviles Guiado por Modelos mediante el uso de la n...
¡Bzz...! ¡Tienes una alerta!
Sistemas operativos en la Nube Sistemas operativos en la Nube
Almacenar Datos En Firebase con AndroidStudio
Firebase + Android, incendiando el backend de tus apps móviles con Firebase
Tecnologia de Nube
Publicidad

Último (11)

PPTX
sistemas de informacion.................
PPTX
Fundamentos de Python - Curso de Python dia 1
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
Conceptos basicos de Base de Datos y sus propiedades
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
sistemas de informacion.................
Fundamentos de Python - Curso de Python dia 1
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
Implementación equipo monitor12.08.25.pptx
Conceptos basicos de Base de Datos y sus propiedades
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Su punto de partida en la IA: Microsoft 365 Copilot Chat
AutoCAD Herramientas para el futuro, Juan Fandiño
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Derechos_de_Autor_y_Creative_Commons.pptx
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Publicidad

Push notifications

  • 2. Objetivos • Conocer que es Push Notification. • Definir las funciones claves de una Push Notification. • Comprender como funcionan. • Descubrir como se implementan en una aplicación Android. • Observar un ejemplo básico de la implementación de Push Notifications.
  • 3. ¿Qué es Push Notification? Push Notification es una tecnología de comunicación que trabaja en una arquitectura cliente-servidor, en la cual el servidor es quien envía mensajes en forma de notificaciones a cada unos de sus clientes, en donde dichos clientes pueden ser SmartPhones, Tabletas y SmartWachts.
  • 4. Elementos de una Push Notification Icono Titulo Mensaje Información Adicional
  • 5. FireBase Cloud Messaging • Es un servicio de la nube que nos permite enviar push notifications a cualquier cliente móvil (Android y IOS) y web. • Dicha herramienta es fácil de configurar y administrar, además de que es un servicio gratuito ofrecido por Google. • Cuenta con la funcionalidad de enviar push notifications a un usuario en especifico, a un grupo de usuarios o a un tema. • Tiene un grado de eficiencia de 95% en la entrega de notificaciones en un tiempo menor a 250 milisegundos.
  • 7. ¿Cómo se registran los dispositivos cliente?
  • 8. ¿Cómo se registran los dispositivos cliente? • Sender ID. Es un valor numérico exclusivo que sea asigna cuando se crea el proyecto de FireBase asociado a una aplicación Android. • Api Key. Es una clave que le da acceso al servidor de la aplicación para poder utilizar los servicios de FireBase.
  • 9. ¿Cómo se registran los dispositivos cliente? • App ID. Es un valor que representa el identificador de la aplicación cliente. • Registration Token. Representa el Token de registro del dispositivo, el cual es un valor único que representara al dispositivo en los servicios de la nube.
  • 10. ¿Cómo sabe el dispositivo que llego una notificación? En la construcción de la App Cliente es necesario construir un servicio que se encuentre corriendo en segundo plano, esto con la finalidad de estar a la escucha del canal de comunicación y así poder emitir a nivel de interfaz grafica la push notification recibida por el servidor.
  • 16. Obtención del Hash de la Aplicación.
  • 17. Acceso a la plataforma de FireBase.
  • 18. Creación y configuración del proyecto de FireBase
  • 30. Creación de los servicios Android.
  • 35. Ejecución de la aplicación. • Para ejecutar la aplicación ya sea en un emulador o un dispositivo físico, es importante validar que se cuente con una versión de Google Play Services 9 o superior. • Como mecanismo de seguridad, se puede agregar lógica a la aplicación para que verifique la versión de google play services del equipo cliente, y en caso de no contar con la versión mínima, forzar al usuario a descargar la actualización.