【问题标题】:How to implement onsite web notification architecture?如何实现现场网络通知架构?
【发布时间】:2017-09-26 09:16:18
【问题描述】:

我想将通知发送到网站。

我没有任何用户信息。我们的网站没有登录和注册选项。这样我们就没有用户数据了。

但我想将通知发送到网站。 我该如何实现这种类型的架构?

请解释一下。

【问题讨论】:

  • 在我们的网站上发布文章。如果发布了任何新文章,那么如果他们允许在我的网站上发出通知,我想向用户发送通知。也请帮助我。
  • 您可以使用 Pushpad:它有一个用于 Wordpress 的插件,可以让您完全做到这一点。如果您不使用 Wordpress,您可以从仪表板或使用库触发通知。见pushpad.xyz/docs/sending_push_notifications

标签: javascript web push-notification web-push


【解决方案1】:

一种可能的选择是让您的站点执行简单的间隔函数,该函数每 x 秒触发一次并从服务器请求数据(使用 ajax)。

然后你在客户端处理它,不管有没有新数据。

setInterval(function(){ 
    $.ajax(...
         , success : function (res) {
             if(res.data.newData){
                  //push new data to the site
             }
         }
    );
}, 3000);

这只是一个每 3 秒向服务器请求一次数据的函数示例。

【讨论】:

  • 如果网站没有在浏览器中打开,那么通知是否也会通过这个逻辑发送?
  • 否,如果页面未加载,则不会发出请求,因此服务器不会响应客户端。
  • 我们可以通过使用 service worker java 脚本文件来做到这一点。但我不知道该怎么做?如果你知道请告诉我
  • 我不确定我是否遵循这个问题。在客户端,你按照我写的那样做,并设置 ajax 来请求 /get-notification。然后在服务器上,您将请求映射到 /get-notification 并在此处以要推送的数据进行响应。你用什么作为服务器端?
  • php,java 脚本
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-29
  • 2019-08-02
  • 1970-01-01
  • 2014-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多