2017-04-11 31 views
-2

我試圖將其作爲通知。我現在想要的是一個類似於Skype的通知系統。如果任何人都可以在應用程序中創建一個新事件,那麼該時間會在標題中顯示通知。Rails - 創建與Skype類似的通知彈出式系統

任何幫助/建議/答案將不勝感激。

+0

您可以試試[Pusher](https://pusher.com/)。 – hoangdd

+2

嗨,歡迎來到SO。請查看[如何提問問題頁面](https://stackoverflow.com/help/how-to-ask)。你的問題是基於意見的,而不是SO的問題類型。 – Mark

回答

1

您將需要一個通知模型,並將所有用戶訂閱到WebSocket連接。當他們訪問該網站時,任何類型的通知都會被廣播給那個時刻連接到websocket的所有用戶。如果你喜歡,你可以在通知創建後發送一封電子郵件。

根據您使用的Rails版本,您將不得不使用4.x的Faye websockets(https://faye.jcoglan.com/)或在Rails 5(http://edgeguides.rubyonrails.org/action_cable_overview.html)中使用ActionCable(websocket)。

儘可能多地閱讀有關如何使用websockets以及連接如何工作的信息。理解起來可能有點棘手。

如果您願意使用服務,您可以使用Pusher。他們有一個免費套餐,然後每月開始大約49美元,具體取決於您想要廣播的連接數量和消息數量(通知)。 (https://pusher.com/