在没有第三方的情况下实施推送通知

时间:2018-04-14 09:24:05

标签: javascript php push-notification

我正在构建一个类似于facebook的网络社交应用,并一直在寻找添加将在我的网站上显示的psuh通知。我对Android应用程序通知或桌面通知感兴趣(至少现在不是)。

我知道使用第三方更容易完成一些事情,但我一直在寻找使用纯PHP和JS的示例。彗星技术或其他。

到目前为止,我还没有找到一个从头开始实现推送通知的示例,至少在过去十年中没有写过。

如果不使用Google,Ape或其他供应商,是否有任何现代方法?

感谢。

1 个答案:

答案 0 :(得分:0)

document.addEventListener('DOMContentLoaded', function () {
    if (!Notification) {
      alert('Notification not supported');
      return;
    }
  });
  if (Notification.permission !== "granted"){
      Notification.requestPermission();}
  function notif(bodis) {
    if (Notification.permission !== "granted")
      Notification.requestPermission();
    else {
      var notification = new Notification('Macantameal', {
        icon: 'url/to/icon.png',
        body: bodis,
      });

      notification.onclick = function () {
        window.open("window/open/on/notification/click");      
      };
    }
  }
<button type="button" onclick="notif('halo dunia');">NOTIFY ME</button>