我開發了一個使用Prosody的聊天應用程序,當有人收到消息並且不在線時,我需要發送推送通知。收聽Prosody離線消息目錄
這個聊天應用程序與我用Ruby on Rails編寫的WebApp一起工作。
我搜索了很多,並沒有發現從Prosody發送推送通知的任何東西(我發現eJabberd,但我有另一個eJabberd問題)。所以我決定尋找RoR的gem來監控一個目錄,我可以監控Prosody的離線消息目錄,並在消息無法傳遞給用戶時收到回覆,然後向他發送推送通知。
我發現這個寶石聽到守衛(https://github.com/guard/listen)完全符合我的需求,但我不知道我應該在哪裏啓動監聽器,以及何時應該停止它,因爲我需要它來運行我的WebApp在線。
推送通知是否需要來自您的Rails應用程序?它可以從一個單獨的過程發送嗎? – Matt
@mtm它可以從另一個進程 – jonathanrz