Rails - 创建一个类似于Skype的通知弹出系统



我正在尝试将其作为通知。我现在想到的是一个类似于Skype的通知系统,如果任何人都可以在应用程序中创建一个新事件,那么在标题中显示通知。

任何帮助/建议/答案将不胜感激。

您将需要一个通知模型,并将所有用户订阅到 websocket 连接。当他们访问站点时,任何类型的通知都会广播给当时连接到 websocket 的所有用户。如果您愿意,也可以在创建通知后发送电子邮件。

根据您使用的 Rails 版本,您必须在 4.X 中使用 Faye websockets (https://faye.jcoglan.com/( 或在 Rails 5 (http://edgeguides.rubyonrails.org/action_cable_overview.html( 中使用 ActionCable (websocket(。

尽可能多地阅读有关如何使用 websocket 以及连接如何工作的信息。这可能有点难以理解。

如果您愿意使用一项服务,则可以使用Pusher。他们有一个免费套餐,然后起价约为每月 49 美元,具体取决于您要广播的连接数量和消息(通知(数量。(https://pusher.com/(

最新更新