ewert / neos-webpush
此包提供后端模块,用于管理和发送Web推送通知
1.0.0
2019-08-02 15:44 UTC
Requires
- minishlink/web-push: ^5.2
- neos/flow: *
- neos/neos: ~3.0 || ~4.0 || dev-master
This package is auto-updated.
Last update: 2024-09-29 05:28:43 UTC
README
此包提供后端模块,用于管理和发送Web推送通知。
安装
-
在您的网站包中运行以下命令
composer require ewert/neos-webpush --no-update
-
然后在您的项目根目录中运行
composer update
-
运行以下命令以迁移数据库
./flow doctrine:migrate
-
最后,您可以为需要访问新后端模块的用户添加
WebPushAdministrator
角色。
配置
浏览器需要验证您的身份。一种称为VAPID的标准可以为所有浏览器进行身份验证。
您需要为您的服务器创建并提供公钥和私钥。
这些密钥必须安全存储,不应更改。
当您第一次打开后端模块时,将为您创建一个如下所示的示例配置,其中包含自动生成的密钥。
Ewert: WebPush: vapid: publicKey: '' privateKey: ''
请求用户权限
要能够向用户发送一些消息,您必须首先请求他们的权限。
为此,您只需调用以下JavaScript函数
window.EwertWebPush.requestPermission();