通过向服务工作者发出发布请求,将推送通知标记为已读

时间:2017-08-21 08:26:38

标签: push-notification web-worker service-worker

我使用服务工作者实现了推送通知。当用户点击通知时,我想在我的数据库中将通知作为“读取”。我编写了一个API调用来将通知标记为“已读”。如何从服务工作者进行此调用。我的API调用在我的应用程序js文件中。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。我们可以使用" fetch"直接调用我们的API。来自服务工作者的事件。并设置"凭证"如果您想在请求中包含Cookie

,则提取选项为"包含"
 fetch(url, { 
                method: 'post',
                credentials: 'include',
                body: JSON.stringify({"event_id": <event-id-value>})  
              })
              .then(function (data) {
                //console.log('Request succeeded with JSON response', data);  
              })  
              .catch(function (error) {  
                //console.log('Request failed', error);  
              });