Pushwoosh web pushes in Drupal



我目前正在为Chrome,Safari和Firefox等浏览器工作。然而,我正在尝试这样做的网站是Drupal 7。我的浏览器在 Pushwoosh 仪表板中启用。但不知何故,我无法让它工作。

到目前为止我做了什么:

  • 将清单.json文件添加到我的根目录并链接
  • 将服务工作进程添加到我的根目录

我已经将这段代码添加到我的html.tpl中.php(当它工作时,我会以更干净的方式临时添加它(

<head>
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <title><?php print $head_title; ?></title>
  <?php print $head; ?>
  <link rel="manifest" href="/manifest.json">
  <?php print $styles; ?>
  <script src="https://cdn.pushwoosh.com/webpush/v3/pushwoosh-web-notifications.js" async></script>
    <script>
        var Pushwoosh = Pushwoosh || [];
        Pushwoosh.push(["init", {
          logLevel: 'error', // possible values: error, info, debug
          applicationCode: 'MY CODE',
          safariWebsitePushID: 'MY ID',
          defaultNotificationTitle: 'MY TITLE',
          defaultNotificationImage: 'https://cp.pushwoosh.com/img/logo-medium.png',
          autoSubscribe: true,
          userId: 'user_id',
          tags: {
            'Name': 'John Smith'
          }
        }]);
    </script>
  <?php print $scripts; ?>
  <?php print $gtm_datalayer; ?>
  <?php print $gtm_script; ?>
</head>

一切都显示在网站上,我的manifest.json也是可访问的。

但是,

我是在具有http的暂存环境中执行此操作的,但是需要登录才能访问和查看网站。是否有可能是此限制导致了问题,我的设置是否出错,或者我什至忘记了一些配置?

提前感谢!

Web 推送不适用于开箱即用的 http,因此所描述的解决方案需要 https 才能正常工作。

但是,Pushwoosh确实有Chrome和Firefox http推送,请查看本指南 - http://docs.pushwoosh.com/docs/chrome-web-push-for-http-websites

希望它能有所帮助!

相关内容

  • 没有找到相关文章

最新更新