Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Push notifications

446 views

Published on

Configuración e implementación de Notificaciones Push en Android.

Published in: Software
  • Login to see the comments

  • Be the first to like this

Push notifications

  1. 1. Push Notifications
  2. 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. 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. 4. Elementos de una Push Notification Icono Titulo Mensaje Información Adicional
  5. 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.
  6. 6. ¿Cómo funciona?
  7. 7. ¿Cómo se registran los dispositivos cliente?
  8. 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. 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. 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.
  11. 11. Creación del Proyecto Android Studio 2.3.3
  12. 12. Obtención del Hash de la Aplicación.
  13. 13. Acceso a la plataforma de FireBase.
  14. 14. Creación y configuración del proyecto de FireBase
  15. 15. Configuración del Manifiesto.
  16. 16. Creación de los servicios Android.
  17. 17. 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.
  18. 18. Enviar Push Notification.

×