ewert/neos-webpush

此包提供后端模块,用于管理和发送Web推送通知

安装: 11

依赖者: 0

建议者: 0

安全: 0

星级: 6

关注者: 1

分支: 0

开放性问题: 0

语言:HTML

类型:neos-package

1.0.0 2019-08-02 15:44 UTC

This package is auto-updated.

Last update: 2024-09-29 05:28:43 UTC


README

此包提供后端模块,用于管理和发送Web推送通知。

安装

  1. 在您的网站包中运行以下命令

    composer require ewert/neos-webpush --no-update

  2. 然后在您的项目根目录中运行 composer update

  3. 运行以下命令以迁移数据库 ./flow doctrine:migrate

  4. 最后,您可以为需要访问新后端模块的用户添加 WebPushAdministrator 角色。

配置

浏览器需要验证您的身份。一种称为VAPID的标准可以为所有浏览器进行身份验证。
您需要为您的服务器创建并提供公钥和私钥。
这些密钥必须安全存储,不应更改。

当您第一次打开后端模块时,将为您创建一个如下所示的示例配置,其中包含自动生成的密钥。

Ewert:
  WebPush:
    vapid:
      publicKey: ''
      privateKey: ''

请求用户权限

要能够向用户发送一些消息,您必须首先请求他们的权限。
为此,您只需调用以下JavaScript函数

window.EwertWebPush.requestPermission();

截图

概览: 推送模块截图

新消息 新推送消息截图