laravel - Laravel 事件广播和通知
问题描述
我有一个带有聊天功能的 Laravel 应用程序,它正在处理一个名为 MessageSent 的事件。按照文档的说明,此事件将被广播到私人频道。
这适用于我的网络监听器,但现在我需要向我的 FCM 和 APN 频道发送通知。
实现此功能的好方法是什么?我是否必须创建通知,或者此事件类 MessageSent 是否适用于 FCM 和 APN 频道上的广播?
提前致谢。
解决方案
正如您在事件文档中看到的那样,您需要添加Queueing listeners
到您的以处理发送 FCM 通知:Event
如果您的侦听器要执行慢速任务(例如发送电子邮件或发出 HTTP 请求),排队侦听器可能会很有用
推荐阅读
- angular - 为什么我需要标记检查?有角度的
- javascript - 如果选中,带有底部边框的导航栏会向上移动文本
- php - 上传大文件时 ini_set() 函数的 symfony 问题
- java - 在 Android Studio 中使用 AnyChart 库时出现空白图表
- django - DRF,在视图中更新对象后返回序列化数据
- python - 我如何让我的程序向用户提出更多问题?
- android - 我不会在地图上启用我的位置,但是,如果位置关闭,则会出现“启用位置服务”
- properties - 如何在数据类中覆盖 __getattribute__ 和 __setattr__
- java - 只有在运行应用程序后第一次执行spring data jpa repository相关代码时才会很慢
- python - 如何清理地址以便 Nominatim 可以正确定位它们?