2016-04-29 12 views
1

Ich möchte eine Benachrichtigung an alle Benutzer senden, die mir folgen.So senden Sie eine Benachrichtigung an alle Benutzer

in der z.B.

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

was wird der Wert des Objekts $ Ping-> id und $ pingTarget-> id sein.

, wie wir die Mitteilung an mehrere Benutzer senden können, die hinter mir sind

Antwort

2

Der einfachste Weg, dies zu tun, ist eine Folge Verbindung zwischen Benutzer-Feed zu erstellen und seine Anhänger Benachrichtigung-Feeds.

z. wenn Benutzer A, B und C Benutzer D folgt sollten Sie die folgenden Verbindungen herstellen:

$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'); 

Aktivitäten hinzugefügt, um die Zufuhr von Benutzer D wird Nachfolger geliefert Benachrichtigung Feeds.

+0

Ich habe das versucht, aber nichts passiert. Keine Benachrichtigung gefunden. Ich habe Timeline-Feed-Typ von Admin-Bereich erstellt. Fehle ich etwas? –