Las Push Notifications traen, entre otras, una innovación en relación al E-mail:
Permiten al usuario darse de baja.
En el E-mail, el usuario depende de una acción para darse de baja de la persona que envía el E-mail. Pero en la Push, el usuario tiene el control total de esta suscripción y puede cancelar la recepción en cualquier momento como explicamos en este artículo.
Pero si pretendes tener un botón dentro de tu sitio para que el usuario pueda darse de baja de una forma más sencilla, aquí tienes el código de ejemplo:
<button id="pushnews-unsubscribe" style="display: none">
Cancelar Push Notifications
</button>
<script>
var IlabsPush = IlabsPush || [];
var unsubscribeButton = document.getElementById("pushnews-unsubscribe");
IlabsPush.push(["getSubscriberInformation", function (subscriber) {
if (true === subscriber.isSubscribed) {
unsubscribeButton.style.display = "block";
}
}]);
unsubscribeButton.addEventListener("click", function (e) {
e.preventDefault();
IlabsPush.push(["unsubscribePush"]);
unsubscribeButton.style.display = "none";
});
</script>