macOS
- 8 ответов
- 0 вопросов
7
Вклад в тег
new-message
, new-friendship-request
, new-gift
на канале user-ID
) и выполняет какие-то действия с данными этих сообщений (обновляет счетчик непрочитанных сообщение, делает новое уведомление через Web Notifications API, что угодно). А сервер, помимо записи данных в базу, отправляет новое сообщение какого-то типа на конкретный канал.message = Message.create params[:message]
Pusher["user-#{message.receiver.id}"].trigger('new-message', message)
var channel = pusher.subscribe('user-500fbf726446c604d2000001');
channel.bind('new-message', function(data) {
alert('Received new message from ' + data.sender.name + ': ' + data.text)
});