如何在用户取消网络推送权限时更新令牌



我是网络推送的新手。我已经成功地实现了请求权限和接收通知的代码。我想知道当用户授予权限后通知被拒绝时,我如何捕捉事件。ie:如果用户在授予权限后撤销了权限,我如何在服务工作者或js脚本中捕捉到拒绝事件(甚至是重新授予的事件(并相应地更新我的DB?

需要这样做吗?如果用户取消了权限,推送订阅将无效,可以在后端删除或禁用。如果他们续订推送订阅,就像用户正在设置一个新浏览器一样。

如果你真的需要跟踪它,你可以将最后一个状态保存到indexdb(或本地存储(,然后在下次访问时检测权限的变化。

最新更新