我有一个用Laravel作为后端的angular 2应用程序。我使用brozot/laravel-fcm向移动用户发送了推送通知。现在,我想为用户实施Web通知。
我阅读了这些Google文档,标题为Adding Push Notifications to a Web App和Introduction to Push Notifications,以实现网络通知。 由于用户需要允许通知接收通知并启用推式消息传递,因此它将返回如下所示的长JSON字符串
{"endpoint":"https://fcm.googleapis.com/fcm/send/blahblah","expirationTime":null,"keys":{"p256dh":"*****","auth":"*****"}}
我有以下问题或用例。
用户案例:- -假设用户A 已登录,他接受了接收推送通知的通知权限并启用了推送消息功能。现在,我有了可以用于向该用户发送推送通知的长字符串。 用户注销后会发生什么。如果我取消订阅该用户,以便另一个用户(假设用户B )在同一浏览器上登录,我又需要请求启用Push通知并再次保存到服务器中吗?
- It is annoying that the user needs to subscribe to the notification again and again. (after our above case **user A** is logged in after **user B** logged out on the same browser).