【发布时间】:2018-02-17 21:27:51
【问题描述】:
我有一个在后端运行 Laravel 的网站,用户可以在其中为其他用户创建报告。
创建报告后,我想向收件人用户的桌面发送推送通知。
我需要使用 Pusher、OneSignal 等服务吗?
任何有示例的有用网站将不胜感激。
【问题讨论】:
我有一个在后端运行 Laravel 的网站,用户可以在其中为其他用户创建报告。
创建报告后,我想向收件人用户的桌面发送推送通知。
我需要使用 Pusher、OneSignal 等服务吗?
任何有示例的有用网站将不胜感激。
【问题讨论】:
您可以使用 Pusher、Redis/Socket.io、Pubnub 等。使用哪一个?好吧,这更像是一个基于意见的问题。
此服务广播事件,然后在您的客户端应用程序(如您的 Web 前端)中配置您选择订阅的服务的客户端库(频道)并收听这些事件。
The documentation 解释得更好。
This是Pusher团队发布的教程。
This one 是关于这个的 Laracast 系列。
只是谷歌。
从几个月前开始,还有另一种选择,一个专为 Laravel 创建的包:
【讨论】:
如果您想显示本机桌面通知,那么我建议您使用 Web 推送通知。这样,一旦用户订阅了推送通知,他们将获得实时通知,而无需在您的网站上。 https://github.com/laravel-notification-channels/webpush
【讨论】: