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/
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
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