Aviso: No hay documentación heredada disponible para este elemento, por lo que está viendo la documentación actual.
Al crear una estrategia de comunicación sólida y eficaz utilizando notificaciones push web, es fundamental conocer el estado de suscripción de los visitantes de su sitio web. Esto es especialmente importante si conecta su base de datos existente con su lista de suscriptores de push.
Comprender si sus usuarios registrados están suscritos a notificaciones push le permite adaptar sus mensajes, crear experiencias más personalizadas y maximizar la tasa de interacción de sus notificaciones. Esta documentación lo guiará a través del proceso de uso de nuestra API para verificar el estado de suscripción de los visitantes de su sitio web.
Comprobar el estado de suscripción usando el SDK web
Antes de comprobar el estado de suscripción, asegúrese de que la instalación de PushEngage se ha completado. Si no tiene esto integrado, siga esta guía y complete su instalación.
Aquí el método getPermission() es una forma sencilla de determinar el estado de suscripción de un usuario. Este método devuelve el estado actual del permiso de notificación push del usuario que visita su sitio web.
La sintaxis de este método es:
getPermission().then(successFunctionCallback).catch(errorFunctionCallback);
Puede usarlo de la siguiente manera
PushEngage.push(function () {
PushEngage.getPermission()
.then(function (notificationPermission) {
console.log(notificationPermission);
})
.catch(function (error) {
console.log(error.message, error.details);
});
});
Si está tratando con varios casos basados en respuestas o el estado del permiso del usuario. Puede usar el siguiente código de ejemplo:
// Check the user's push notification subscription status
PushEngage.getPermission().then(function(permissionStatus) {
console.log("User's push subscription status: ", permissionStatus);
// Handle different subscription statuses
switch(permissionStatus) {
case 'default':
console.log("User has not yet made a decision about push notifications.");
break;
case 'granted':
console.log("User has granted permission for push notifications.");
break;
case 'denied':
console.log("User has denied permission for push notifications.");
break;
default:
console.log("Unknown permission status.");
}
}).catch(function(error) {
console.error("An error occurred while checking the subscription status: ", error);
});
El método getPermission() devuelve uno de los tres valores posibles:
default: El usuario aún no ha tomado una decisión sobre las notificaciones push.granted: Se ha concedido permiso al usuario para recibir notificaciones push.denied: Se ha denegado el permiso al usuario para recibir notificaciones push.
Basándose en estos valores, puede decidir cómo interactuar con sus usuarios de manera efectiva. Por ejemplo, si el estado es default, es posible que desee solicitar al usuario que se suscriba a las notificaciones push. Si el estado es denied, puede optar por ofrecer un método de interacción alternativo.
En caso de que encuentre algún problema, no dude en contactarnos haciendo clic aquí. Nuestro equipo de soporte podrá ayudarle.