0
私はクライアントサーバーアプリケーションを作成しており、Webプッシュ通知を送信する必要があります。Laravel echo socket.io Vue JS通知
私はLaravelのエコーサーバーとブロードキャストのsocket.ioのバックエンドとしてVara JSとFrontendのアプリケーションを持っています。
laravel-echoから通知を送信しようとすると、ソケットサーバーのログが表示されます。 socket.ioで接続していますが、プッシャーを使用していません。
私は自分のログを見ることができるので、私は正しい接続を持っています。
import Echo from "laravel-echo"
window.echo = new Echo({
broadcaster : 'socket.io',
host : url_server+"6001"
});
そして私は私のVueのコンポーネントでこのコードがあります。
window.echo.private("App.Entities.User.2")
.notification(notification => {
console.log("notification demo", notification)
});
を、これはlaravelサーバからの私のログ通知です:
[2017-08-09 16:57:02] local.INFO: Broadcasting
[Illuminate\Notifications\Events\BroadcastNotificationCreated] on channels
[private-App.Entities.User.2] with payload:
{
"title": "Hello from Laravel!",
"body": "Thank you for using our application.",
"action_url": "https:\/\/laravel.com",
"created": "2017-08-09T16:57:02-05:00",
"id": "b3e037ce-9f4e-43d0-a847-e8623f56412d",
"type": "App\\Notifications\\ReminderSeller",
"socket": null
}
を設定されている私も、この[問題](https://github.com/tlaverdure/laravel-echo-server/issues/208)に直面しています。解決策を見つけた場合は共有してください。 –