我有一个在后端运行 Laravel 的网站,用户可以在其中为其他用户创建报告。
创建报告后,我想向收件人用户的桌面发送推送通知。
我需要使用Pusher、OneSignal等服务吗?
任何带有示例的有用网站将不胜感激。
最佳答案
你的问题
您可以使用 Pusher、Redis/Socket.io、Pubnub 等。使用哪一个?嗯,这更多的是一个基于意见的问题。
这些服务广播事件,然后在您的客户端应用程序(如 Web 前端)中配置您选择订阅( channel )的服务的客户端库并监听这些事件。
The documentation解释得更好。
示例/教程
插入者
This是Pusher团队发布的教程。
Redis/Socket.io
This one 是一个关于此的 Laracasts 系列。
只要谷歌一下就可以了。
<小时/>更新
有一个特定于 Laravel 的替代方案,一个专门为 Laravel 创建的包:
Laravel WebSocket
关于laravel - 从 Laravel 发送网络推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48846101/