Web:根据“用户设置”发送/接收推送通知

时间:2018-09-17 07:01:58

标签: javascript push-notification local-storage service-worker indexeddb

我有一个后端,它在发布新帖子时发送通知。它将此通知发送到所有使用令牌订阅通知的设备。

在前端,用户可以转到设置并确定他要接收推送通知的类别。这些偏好存储在本地存储中。

如果发布了新帖子,则只有在帖子与用户在其首选项中设置的内容匹配时,才显示推送通知。

由于服务人员无法访问本地存储,因此我不知道如何决定在服务人员内部显示还是不显示通知。

是的,还有IndexedDB,但是问题是:即使我使用IndexedDB而不是localstorage来实现它,也存在另一个问题:将来,用户设置应存储在localstorage(或indexeddb)中,用于“客人”(表示不是注册用户)。然后,已注册的用户设置应存储在数据库中。

决定是否显示通知的最佳方法是什么?

0 个答案:

没有答案