Ruby on Rails с Faye, как транслировать данные конкретному подписчику - PullRequest
2 голосов
/ 14 апреля 2011

Я хочу создать веб-приложения Ruby on Rails, в которых используется уведомление в стиле Facebook, для push-сервера я использую FAYE, есть ли какое-либо решение для трансляции уведомлений для конкретного клиента, для тематических исследований в Facebook есть только ваша учетная запись уведомление, если кто-то отправит вам сообщение или пометит вашу фотографию. Спасибо

1 Ответ

9 голосов
/ 13 мая 2011

В клиентском JavaScript-коде подпишитесь на имя канала на основе пользователя (например, '/ messages / userid_1234') и используйте его для отправки личных сообщений с сервера.

В целях безопасности не используйте действительный идентификатор пользователя или даже хэш имени пользователя или адреса электронной почты, поскольку кто-то может подделать подписку таким образом. Сгенерируйте случайный GUID при регистрации для каждого пользователя и сохраните его с данными учетной записи вашего пользователя.

...