如何向所有用户发送通知

时间:2016-04-29 11:31:38

标签: getstream-io

我想向跟随我的所有用户发送通知。

,例如,

$activity = array('actor'=>$user->username, 'verb'=>'ping', 'object'=>$ping->id);
$feed = $client->feed('notification', $pingTarget->id);
$feed->addActivity($activity);

对象$ ping-> id和$ pingTarget-> id的值是多少?

我们如何向跟随我的多个用户发送通知

1 个答案:

答案 0 :(得分:2)

最简单的方法是在用户Feed和其关注者之间创建一个关联连接。通知Feed。

例如。如果用户A,B和C跟随用户D,则应创建以下连接:

$client->feed('notification', 'user:A')->follow('timeline', 'user:D');
$client->feed('notification', 'user:B')->follow('timeline', 'user:D');
$client->feed('notification', 'user:C')->follow('timeline', 'user:D');

添加到用户D的Feed中的活动将会发送给关注者'通知Feed。