flutter - 使用 Laravel Echo 从 Flutter 应用程序发送事件
问题描述
我正在开发一个叫车应用程序,我们正在使用颤振。司机必须每 3 秒发送一次位置,并且司机位置必须显示在乘客应用程序中。是否可以使用 laravel echo 将数据从应用程序发送到 Pusher?
解决方案
您可以使用客户端事件来实现这一点。
要广播客户端事件,您可以使用 Echo 的 Whisper 方法:
Echo.private(`chat.${roomId}`) .whisper('typing', { name: this.user.name });
要监听客户端事件,您可以使用 listenForWhisper 方法:
Echo.private(`chat.${roomId}`) .listenForWhisper('typing', (e) => { console.log(e.name); });