SlideShare una empresa de Scribd logo
Humberto Jaimes
Azure Notification Hub
www.hjr.com.mx
¿Qué es una notificación push?
•Son pequeños mensajes que se envían a las apps
instaladas en un dispositivos.
•Cuando se reciben en el dispositivo
generalmente alertan al usuario
¿Para que se usan?
•Notificar sobre transacciones.
•Obtener feedback del usuario.
•Promociones
•Reactivar usuarios inactivos
•Recordatorios
Estadísticas (1.6 miles de millones de
usuarios)
• Opt-In mayor en Android (59%) que en iOS (40%)
• En ambas plataformas las app medicas y de fitness son las de mayor
Opt-In 71% en Android y 53% en iOS
• En Android las apps de viajes y transporte (23.9%) y mensajería
(10.8%) son las de mejor open rate
• En iOS las apps medicas y de fitnes son las de mejor open rate con
14.2%
http://www.marketingcharts.com/online/push-notification-opt-in-and-open-rate-benchmarks-by-vertical-and-operating-
system-71677/
Historia
• 2003 – Blackberry en su app de mail
Historia
• 2009 Apple APNS
Historia
• 2010 Google C2DM
Historia
• 2012 Google GCM
Historia
• 2013 Rich Push Notifications en Android 4.2
Historia
• 2014 Apple implementa botones interactivos
Historia
• 2014 – Firebase Cloud Messaging
Proceso
Platform
Notification
Service
App back-end
Client app
1
2
3
4
5
6
Dificultades para implementar
1. Protocolos diferentes
2. Segmentación del contenido
3. Personalización del contenido
4. Manejar un alto volumen con un buen rendimiento
5. Administración del directorio
Azure Notification Hubs
PNS
App back-end
Client app
1
2
2
4
5
6
Notification
Hub
3
4
Notification
Hub
Sochi Notification
Platform
APNs
MPNS
registros
Olympics Data
Platform
GCM
Devices
(iOS, Android,
Windows Phone)
Competition
Event
Ejemplo: Sochi 2014
Implementación en Xamarin
• Crear el Hub de notificaciones
• Como actualizar el backend para conectarlo con el Hub
• Configurar el proyecto Android
• Configurar el proyecto iOS
• Configurar el proyecto Windows
http://bit.ly/AzureNotifications
Configuración en iOS
• Generar el Certificate Signing Request
• Crear un AppID en el portal de Apple (Soporte para notificaciones
Push)
• Agregar el CSR al AppID
• Descargar el certificado generado por el portal (.cer)
• Instalar el certificado en el KeyChain Access
• Exportar el certificado en formato p12
• Crear un provisioning profile con el certificado p12
Configuración en Android
• Crear un proyecto en FCM que soporte notificaciones Push
• Obtener el Server Key y el Sender ID de la consola de FCM
Cliente de notificaciones
• Azure Mobile App Service permite enviar notificaciones desde el
backend.
• Para proyecto .Net existe el Nuget Microsoft.Azure.NotificationHub
• Existe un API Rest para otro tipos de proyectos
Recursos
• Azure Notification Hub con FCM
• https://docs.microsoft.com/en-us/azure/notification-
hubs/notification-hubs-android-push-notification-google-fcm-get-
started
• Azure Notification Hub para Xamarin.Android con GCM
• https://docs.microsoft.com/en-us/azure/notification-hubs/xamarin-
notification-hubs-push-notifications-android-gcm
• Azure Notification Hub para Xamarin.IOS
• https://docs.microsoft.com/en-us/azure/notification-hubs/xamarin-
notification-hubs-ios-push-notification-apns-get-started
Presentador
• http://www.hjr.com.mx/
• Twitter & Facebook: HJaimesDev
• humberto.jaimes@outlook.com
• https://github.com/humberto.jaimes
• Meetup
• https://www.meetup.com/es-ES/DevXamarinMX/
Contacto

Más contenido relacionado

PPTX
Jornada 10 años ASP NET en Español - Implementación de Notificaciones Push...
PPTX
Azure Notification Hub y Xamarin
PPTX
Push notifications
PPTX
Xamarin Dev Days Málaga 2017 - Apps conectadas con Azure
PPTX
¡Bzz...! ¡Tienes una alerta!
PPTX
Xamarin y Microsoft Azure
PDF
MasterBase® Notificaciones Móviles
PDF
Desarrollo de aplicaciones móviles Guiado por Modelos mediante el uso de la n...
Jornada 10 años ASP NET en Español - Implementación de Notificaciones Push...
Azure Notification Hub y Xamarin
Push notifications
Xamarin Dev Days Málaga 2017 - Apps conectadas con Azure
¡Bzz...! ¡Tienes una alerta!
Xamarin y Microsoft Azure
MasterBase® Notificaciones Móviles
Desarrollo de aplicaciones móviles Guiado por Modelos mediante el uso de la n...

Similar a Azure Notification Hub (17)

PPTX
Push notifications
PDF
iOS Notifications
PPTX
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
PDF
Modulo14 Notificaciones
PDF
Mobile backed app idealista
PPTX
Android notifications
PPT
APNS para "casi" todos
PDF
iOS Notifications
PDF
desarrollando la app de idealista
PDF
PPTX
Azure bootcampo 2019 start up_v1
PDF
Dev ops mobile(webinar)
PDF
Notificaciones Push - Engagement & Conversión
PPTX
Smart Devices tips & learnings: Desde Bankings hasta Redes Sociales
PPTX
CodeCamp 2011 - Windows Phone
PPTX
Windows y .NET en la Internet of Things by Pablo Garcia
Push notifications
iOS Notifications
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
Modulo14 Notificaciones
Mobile backed app idealista
Android notifications
APNS para "casi" todos
iOS Notifications
desarrollando la app de idealista
Azure bootcampo 2019 start up_v1
Dev ops mobile(webinar)
Notificaciones Push - Engagement & Conversión
Smart Devices tips & learnings: Desde Bankings hasta Redes Sociales
CodeCamp 2011 - Windows Phone
Windows y .NET en la Internet of Things by Pablo Garcia
Publicidad

Más de Humberto Jaimes (20)

PPTX
Microservicios con .NET
PPTX
Introducción a Markdown
PPTX
Cloud computing azure
PPTX
Consumo de Servicios REST en xamarin
PPTX
Azure mobile
PPTX
Introducción a Xamarin
PPTX
XamarinDiplomado: M3L3T3(HJR) Delegados
PPTX
XamarinDiplomado: M3L3T2(HJR) Eventos
PPTX
XamarinDiplomado: M3L3T1(HJR) Introducción
PPTX
XamarinDiplomado: M2L3T4(HJR) Controles de formulario
PPTX
XamarinDiplomado: M2L3T2(HJR) Adaptadores y controles de lista
PPTX
XamarinDiplomado: M2L3T1(hjr) Introducción
PPTX
XamarinDiplomado: M1L4T3(HJR) Proyecto Compartido
PPTX
XamarinDiplomado: M1L4T2(HJR) Archivos Enlazados
PPTX
XamarinDiplomado M1L4T1(HJR) introducción
PPTX
Diseñando aplicaciones con xamarin
PPTX
Xamarin spring fling - Xamarin y Microsoft Cognitive Services
PPTX
Fundamentos de Microsoft .NET y C#
PPTX
Xamarin insights
PPTX
Xamarin ui test
Microservicios con .NET
Introducción a Markdown
Cloud computing azure
Consumo de Servicios REST en xamarin
Azure mobile
Introducción a Xamarin
XamarinDiplomado: M3L3T3(HJR) Delegados
XamarinDiplomado: M3L3T2(HJR) Eventos
XamarinDiplomado: M3L3T1(HJR) Introducción
XamarinDiplomado: M2L3T4(HJR) Controles de formulario
XamarinDiplomado: M2L3T2(HJR) Adaptadores y controles de lista
XamarinDiplomado: M2L3T1(hjr) Introducción
XamarinDiplomado: M1L4T3(HJR) Proyecto Compartido
XamarinDiplomado: M1L4T2(HJR) Archivos Enlazados
XamarinDiplomado M1L4T1(HJR) introducción
Diseñando aplicaciones con xamarin
Xamarin spring fling - Xamarin y Microsoft Cognitive Services
Fundamentos de Microsoft .NET y C#
Xamarin insights
Xamarin ui test
Publicidad

Último (20)

PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PPTX
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
PPTX
Control de calidad en productos de frutas
PDF
Diapositiva proyecto de vida, materia catedra
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PPT
Protocolos de seguridad y mecanismos encriptación
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PPTX
ccna: redes de nat ipv4 stharlling cande
DOCX
Trabajo informatica joel torres 10-.....................
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPTX
Uso responsable de la tecnología - EEST N°1
PPTX
ccna: redes de nat ipv4 stharlling cande
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
Teoría de estadística descriptiva y aplicaciones .pdf
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
TRABAJO DE TECNOLOGIA.pdf...........................
Estrategia de Apoyo de Daylin Castaño (5).pdf
Presentacion de Alba Curso Auditores Internos ISO 19011
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
Control de calidad en productos de frutas
Diapositiva proyecto de vida, materia catedra
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
Protocolos de seguridad y mecanismos encriptación
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
Historia Inteligencia Artificial Ana Romero.pptx
ccna: redes de nat ipv4 stharlling cande
Trabajo informatica joel torres 10-.....................
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Uso responsable de la tecnología - EEST N°1
ccna: redes de nat ipv4 stharlling cande
la-historia-de-la-medicina Edna Silva.pptx
Teoría de estadística descriptiva y aplicaciones .pdf
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk

Azure Notification Hub

  • 2. ¿Qué es una notificación push? •Son pequeños mensajes que se envían a las apps instaladas en un dispositivos. •Cuando se reciben en el dispositivo generalmente alertan al usuario
  • 3. ¿Para que se usan? •Notificar sobre transacciones. •Obtener feedback del usuario. •Promociones •Reactivar usuarios inactivos •Recordatorios
  • 4. Estadísticas (1.6 miles de millones de usuarios) • Opt-In mayor en Android (59%) que en iOS (40%) • En ambas plataformas las app medicas y de fitness son las de mayor Opt-In 71% en Android y 53% en iOS • En Android las apps de viajes y transporte (23.9%) y mensajería (10.8%) son las de mejor open rate • En iOS las apps medicas y de fitnes son las de mejor open rate con 14.2% http://www.marketingcharts.com/online/push-notification-opt-in-and-open-rate-benchmarks-by-vertical-and-operating- system-71677/
  • 5. Historia • 2003 – Blackberry en su app de mail
  • 9. Historia • 2013 Rich Push Notifications en Android 4.2
  • 10. Historia • 2014 Apple implementa botones interactivos
  • 11. Historia • 2014 – Firebase Cloud Messaging
  • 13. Dificultades para implementar 1. Protocolos diferentes 2. Segmentación del contenido 3. Personalización del contenido 4. Manejar un alto volumen con un buen rendimiento 5. Administración del directorio
  • 14. Azure Notification Hubs PNS App back-end Client app 1 2 2 4 5 6 Notification Hub 3 4
  • 16. Implementación en Xamarin • Crear el Hub de notificaciones • Como actualizar el backend para conectarlo con el Hub • Configurar el proyecto Android • Configurar el proyecto iOS • Configurar el proyecto Windows http://bit.ly/AzureNotifications
  • 17. Configuración en iOS • Generar el Certificate Signing Request • Crear un AppID en el portal de Apple (Soporte para notificaciones Push) • Agregar el CSR al AppID • Descargar el certificado generado por el portal (.cer) • Instalar el certificado en el KeyChain Access • Exportar el certificado en formato p12 • Crear un provisioning profile con el certificado p12
  • 18. Configuración en Android • Crear un proyecto en FCM que soporte notificaciones Push • Obtener el Server Key y el Sender ID de la consola de FCM
  • 19. Cliente de notificaciones • Azure Mobile App Service permite enviar notificaciones desde el backend. • Para proyecto .Net existe el Nuget Microsoft.Azure.NotificationHub • Existe un API Rest para otro tipos de proyectos
  • 20. Recursos • Azure Notification Hub con FCM • https://docs.microsoft.com/en-us/azure/notification- hubs/notification-hubs-android-push-notification-google-fcm-get- started • Azure Notification Hub para Xamarin.Android con GCM • https://docs.microsoft.com/en-us/azure/notification-hubs/xamarin- notification-hubs-push-notifications-android-gcm • Azure Notification Hub para Xamarin.IOS • https://docs.microsoft.com/en-us/azure/notification-hubs/xamarin- notification-hubs-ios-push-notification-apns-get-started
  • 21. Presentador • http://www.hjr.com.mx/ • Twitter & Facebook: HJaimesDev • humberto.jaimes@outlook.com • https://github.com/humberto.jaimes • Meetup • https://www.meetup.com/es-ES/DevXamarinMX/ Contacto