从 Laravel 发送网络推送通知

Fau*_*kus 4 push-notification laravel

我有一个在后端运行Laravel的网站,用户可以在其中为其他用户创建报告。

创建报告后,我想向收件人用户的桌面发送推送通知。

我是否需要使用PusherOneSignal 之类的服务?

任何带有示例的有用站点将不胜感激。

Ken*_*rna 6

你的问题

你可以使用 Pusher、Redis/Socket.io、Pubnub 等。使用哪一个?嗯,这更像是一个基于意见的问题。

此服务广播事件,然后在您的客户端应用程序(如您的 Web 前端)中配置您选择订阅的服务的客户端库(频道)并收听这些事件。

文档更好地解释了它。

示例/教程

推杆

是 Pusher 团队发布的教程。

Redis/Socket.io

是一个关于此的 Laracast 系列。

只是谷歌。


更新

几个月前,还有另一种选择,一个专为 Laravel 创建的包:

Laravel 网络套接字

  • 即使浏览器关闭,这些服务也能正常工作吗? (2认同)
  • websockets“必须打开浏览器”和Web推送“不必打开浏览器”之间有区别 (2认同)