禁止后重新允许订阅推送通知

时间:2019-10-25 13:38:05

标签: javascript push-notification notifications

我正在使用Push Manager API实施Push Notification系统。如果用户阻止了通知,则会在屏幕侧面显示一个小部件。我想通过单击按钮重新允许通知。我尝试通过pushManager.subscribe()重新订阅,但是我被拒绝了权限,所以我想我需要首先取消订阅该用户吗?

我尝试过:

registration.pushManager.getSubscription().then(function(subscription) {
  subscription.unsubscribe().then(function(successful) {
    console.log(successful)
  }).catch(function(e) {
    console.log('Error, ', e)
  })
});

但是得到

  

无法读取null的属性“取消订阅”

这可能意味着没有订阅,因为我已阻止其发送通知?但是当我尝试订阅时,我被拒绝了权限,如何修改我的功能以重新允许通知?

0 个答案:

没有答案