Push Notifications

Push Notifications

vcarulla


En espera de que el cliente pueda recibir notificaciones de tipo "Push" en cualquiera de las plataformas utilizadas por IMBI (Android, iOS y Portal Web) y dado que cada una de ellas utiliza un protocolo push diferente (GCM/FCM para Google, APNS para Apple y Web Push protocols), se debe desarrollar/utilizar una solución que los encuadre a todos.


Las dos más reconocidas son Firebase de Google y OneSignal.

  1. Firebase es una suite completa para la gestión y análisis de la aplicación.
  2. OneSignal en cambio, esta dedicado 100% a la gestión, análisis y envío de notificaciones push. Igual que Firebase, -pero dentro de su función- posee: Segmentación de usuarios, Estadísticas de uso en tiempo real, localización, Etc.
    Destaco además dos puntos importantes; Tiene disponible un SDK exclusivo para Ionic y el servicio completamente gratis.
(OneSignal makes money by selling data to advertisers and research companies. We also offer paid service options for clients that require increased data privacy.)

Cabe mencionar también que se puede utilizar esta misma cuenta para administrar las notificaciones push en el resto de aplicaciones de la compañía.


Para poder integrar OneSignal al proyecto se requiere:

  1. Una cuenta en Firebase (La misma que se utiliza para analytics).
  2. Una cuenta en OneSignal
  3. Dos datos del proyecto creado en Firebase  -Google Server API key y Google Project Number -.
  4. Un dato del proyecto creado en OneSignal -OneSignal App ID - que viaja en IMBI.
Project Settings > Cloud Messaging
Settings > Keys & IDs

Enlace hacia el manual de uso de OneSignal

Report Page