Push Notifications.

Slides:



Advertisements
Presentaciones similares
LI. MAYRA SUAREZ. Microsoft Office. Tiene múltiples herramientas que se utilizar para realizar documento, hojas de cálculo, multimedia. Cuenta con una.
Advertisements

Introducción Framework 3.0. Introducción Junto con Windows Vista se libera al mercado una serie de tecnologías para desarrolladores de software que cambiarán.
Hacer clic para comenzar. Reunión Especializada de Organismos Gubernamentales de Control Interno del Mercosur Foro Un espacio para el diálogo.
Sistema de notificación de incidencias de analizadores para dispositivos móviles Master Universitario de Desarrollo de aplicaciones para dispositivos móviles.
Ofelia Cervantes Redes Dinámicas 1. Ofelia Cervantes Redes dinámicas en Gephi REDES DINÁMICAS: se van construyendo y visualizando en tiempo real Pasos.
Aplicaciones para el manejo óptimo de la información.
¡LOS SERVIDORES DE FTP Y NUBE!
Modelo de Analisis. Que es el modelo de análisis. Su objetivo es comprender y generar una arquitectura de objetos para el sistema con base en lo especificado.
Conocida también como informática en la nube, del inglés Cloud Computing, es un modelo o paradigma para la utilización de los recursos informáticos,
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
Servidor de aplicaciones
Iniciación a Android Dia 1: Instalación Android Studio - 1h
Tema: Análisis de una red trocal multiservicio para encriptación de información sobre MPLS basada en el estándar IETF con el protocolo GETVPN Autor:
Diseño de aplicaciones móviles
Google Play Store o Play Store para abreviar, es la aplicación que la gente con tabletas y smartphones Android utiliza para descargar juegos, aplicaciones.
Vive Estética Mallorca
El sistema tiene como objetivo la centralización, control y gestión
Solución Cloud: Control Presencial
Ram Delta Systems We bring you a better future… Co-Med On Line
Ram Delta Systems We bring you a better future… Co-Med On Line
Iniciación a Android Dia 1: Instalación Android Studio - 1h
Agenda ¿Que es PRTG? Ventajas diferenciales Características de PRTG
GOOGLE DRIVE.
Panel móvil 2.0 Paso a paso de instalación desde playstore.
Aplicaciones.
Social Media Rogelio Ferreira Escutia.
Potente herramienta para el desarrollo de aplicaciones móviles
Appizard Eventos Fase 1 : FestiGame
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
Presentación de Seminarios de Lenguajes Opción Android
Manejo Básico de Google Drive
NUEVO AMCR GEN 3 Acondicionador de Voltaje Nueva Generación.
UNIVERSIDAD TECNICA DEL NORTE VIRTUALIZACION DE APLICACIONES
Seminarios Virtuales Mayo, 2017.
Programación Orientada a Eventos
Manejo Básico de PREZI Junio, 2017.
DOCUMENTO FUNCIONAL Versión 1.0 GIM ANDROID 2014
DOCUMENTO FUNCIONAL Versión 1.0 GIM ANDROID 2015
INTERNET Y OTRAS REDES Blanca Romero Silva 2ºGVEC
QUE ES UN SERVIDOR DE CORREO
 PhoneGap es un framework de código libre para el desarrollo de aplicaciones móviles. Su principal característica: multiplataforma, es decir, con un.
QUE ES EL SOFTWARE Es un conjunto de programas de computo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones.
Ecosistema abierto para la representación espacial de sistemas de información IDESAN, caso de uso aplicado a la gestión sanitaria en la Conselleria de.
Ing. Computación e Informática Ronald Leiva Peña
Por: Amarilis Escartín
Sistema Inspecciona Plataforma web y móvil: Gestiona inspecciones en terreno, acciones correctivas.
Que es HARDWARE Son todos los dispositivos físicos con que se cuenta para poder interactuar con el computador y poder de esta forma realizar diferentes.
TIC TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACION
¿Qué es una APP? Tipos: Nativa Web APP. PLANTEAMIENTO DE UNA APP COLEGIAL Análisis de necesidades y propuesta de desarrollo.
A RQUITECTURA C LIENTE - SERVIDOR La arquitectura del cliente servidor se divide en dos partes Los promovedores de recursos o servicios llamados servidores.
¿Qué es un sistema operativo y para qué sirve? Un sistema operativo (SO) es un programa informático cuyo principal objetivo es permitir.
GOOGLE DRIVE Uso y aplicaciones.
Proyecto: Carpeta Ciudadana
DISH MÓVIL ¡NO TE QUEDES CON DUDAS! DICIEMBRE 2014
Tema: Componentes lógicos de un ordenador. Mediante el sistema de numeración binario, es decir, usando los dígitos 0 y 1. Lo único que transmite,
Pasos para el registro a MENDELEY a través del CONRICYT
SISTEMA ELECTRONICO DE CONTROL DE OBRAS BITACORA Versión 2.0
Conceptos relacionados con la interfaz gráfica Taller de diseño página Web.
TFG – Esteban Corral González Junio 2018
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
FRAMEWORK DE DESARROLLO DE APLICACIONES EMPRESARIALES WEB
Single Token.
Unidad 8: Aplicaciones para dispositivos móviles.
Body planet - Magic T-shirt Por Julio César Cú Alonzo.
TRABAJO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE MAGÍSTER EN GERENCIA DE SISTEMAS TEMA: “DISEÑO DE UNA GUÍA CORPORATIVA PARA IMPLEMENTAR APLICACIONES.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS CHACALIAZA BOZA MARGARET AMARLLY.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS CHACALIAZA BOZA MARGARET AMARLLY.
CLOUD PLATFORM - APP CITAS MANTENIMIENTO. Agregar texto Seidor Perú ®, 2019, Confidencial Seidor Perú Índice Enfoque de la Solución Beneficios 1.
Transcripción de la presentación:

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

Obtención del Hash de la Aplicación.

Acceso a la plataforma de FireBase.

Creación y configuración del proyecto de FireBase

Configuración del Manifiesto.

Creación de los servicios Android.

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.

Enviar Push Notification.