Función de suscripción a notificaciones web push

La función "connectif.subscribeToPushNotifications" sirve para solicitar suscripción a notificaciones web push desde la tienda o web vía JavaScript. Esta función puede ser utilizada dentro de contenido web de Connectif para solicitar suscripción a Push.

  

Este artículo forma parte de los pasos para crear una integración a medida.
Si tu integración es mediante módulo, esta notificación será insertada en tu eCommerce de forma automática.

 

Cómo se usa

La función "connectif.subscribeToPushNotifications" realiza una petición de permisos, en caso de que el contacto no los haya otorgado previamente, para suscribirse a las notificaciones Web Push.

Funciona de forma asíncrona, por lo que se puede pasar una función "callback", que ejecutará el objeto de tipo "Subscription" como resultado de la suscripción.

 

Ejemplo

Una vez incluida la función, tendrá este aspecto:

connectif.subscribeToPushNotifications(function (error, subscription){
    if(error){
        return console.error(error);
    }
    if(subscription){
        console.log('The contact has been subscribed successfully');
    }else{
        console.log('The contact has not been subscribed');
    }
});

Un objeto de tipo "Subscription" tendrá la siguiente estructura:

{
    endpoint : 'https://fcm.googleapis.com/fcm/send/cCQFUMtzMf4hdph0-h5kYOWSik5sj990D',
    expirationTime : null,
    keys : {
        auth : "Lhjk-p4B8977fdeYMDAKi2A==",
        p256dh : "Hjkjyh79m-kjlH_bz5_bxD2Vk6Zx1ACsmiqHAtW6UrU="
    }
}

 

 

¡Enhorabuena!
Has llegado al final de la lección.

  

¿Te han quedado dudas sin resolver?
Recuerda que tienes a tu disposición a nuestros especialistas en Connectif. Para contactar con ellos, tan solo tendrás que abrir ticket a Soporte haciendo clic en el botón azul de “Ayuda” de tu dashboard.


¡Sigue aprendiendo!

Para aprovechar todo el potencial de tu cuenta en Connectif, te recomendamos continuar con los siguientes artículos:

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0