首页 > 解决方案 > 使用 Laravel Echo 从 Flutter 应用程序发送事件

问题描述

我正在开发一个叫车应用程序,我们正在使用颤振。司机必须每 3 秒发送一次位置,并且司机位置必须显示在乘客应用程序中。是否可以使用 laravel echo 将数据从应用程序发送到 Pusher?

标签: flutterserversocketpusherlaravel-echo

解决方案


您可以使用客户端事件来实现这一点。

要广播客户端事件,您可以使用 Echo 的 Whisper 方法:

Echo.private(`chat.${roomId}`)
    .whisper('typing', {
        name: this.user.name
    });

要监听客户端事件,您可以使用 listenForWhisper 方法:

Echo.private(`chat.${roomId}`)
    .listenForWhisper('typing', (e) => {
        console.log(e.name);
    });

推荐阅读