【发布时间】:2017-11-09 01:48:42
【问题描述】:
我正在使用 Laravel 构建一个应用程序,并使用 Pusher 向用户发送通知。当有人进行活动时,通知将发送给用户。
例如:点赞事件、评论事件……
我已经用 Pusher 完成了发送通知,但它发送给所有用户。所以我想在事件触发时向用户组发送通知。
例如:当有人对您的帖子发表评论时,我只想让应用程序向您(所有者)发送通知,并且所有用户都已经对该帖子发表了评论。
我的代码调用 Pusher:
var pusher = new Pusher('MY_KEY', {
encrypted: true,
cluster: 'us2'
});
// Comment event channel
var channel = pusher.subscribe('private-commented-event');
channel.bind('App\\Events\\PostWasCommented', function(data) {
alert('Post was commented!');
});
有关于 Pusher 的想法吗?
p/s:我已经研究过私人和存在渠道,但在我的情况下并非如此。
【问题讨论】:
-
为什么不为每个组制作单独的频道
-
你是指每组用户吗?不,因为应用程序有很多事件。每个事件在触发时都会有不同的组用户,因此无法为组用户创建永久频道。
-
你关注docs了吗?
-
是的,当然!我不知道如何向组用户发送通知,并且触发的另一个事件将发送给另一个组用户。