Я пытаюсь понять, как лучше всего использовать Pusher в моем приложении.
- Мое приложение представляет собой обычный веб-сайт, на котором пользователи входят в систему
- Каждый пользователь подключен к компании
- У каждой компании своя база данных
Итак, мне нужно, чтобы мое приложение позволяло отправлять регулярные сообщения и уведомления (например, всплывающие окна) людям, которые принадлежат только к компании, на которую подписан.
Сомнения / проблемы:
- Если я создам канал с именем
notifications
и отправлю на него события, все пользователи (независимо от компании) получат его. - Если я настрою какой-то токен, связанный с компанией, не будет работать, потому что некоторые уведомления / сообщения должны отправляться только ограниченным пользователям
В моем предыдущем проекте я связал токен с компанией, потому что между пользователями не было никакой активности, только "демонстрация" того, что PHP делает (в цикле) в каждой компании, что-то вроде:
PHP:
$this->pusher->trigger($company_pusher_token, 'feedback', $data);
JS:
var token = $('#company_pusher_token').val();
var channel = pusher.subscribe(token);
channel.bind('feedback', function(data)
{
alert('working..');
});
Итак, как мне приступить к выполнению того, что я ищу?