2015-11-25 95 views
1

嗨,我正在開發一個聊天應用程序使用XMPP。考慮聊天應用程序中的情況,當用戶A向用戶B發送消息時,如果用戶B此時處於脫機狀態,則XMPP會將短信存儲爲離線消息,並在線上時將消息發送給用戶B.這在這裏工作。但我想從XMPP發送此離線消息作爲推送給用戶B.我做了大量搜索,並得出結論,我們需要將離線消息從XMPP服務器發送到我們的後端服務器,並從那裏我們需要發送該消息爲推動。但如何做到這一點,請幫助我XMPP離線消息推送ejabberd

+0

你的意思是你需要在用戶B有離線消息時發送推送通知?順便說一下,你使用的是後端? – Yashwanth

+0

確切地說,我使用Java作爲後端服務 – pranavjayadev

回答

2

有可能編寫一個自定義模塊來做到這一點與ejabberd API。

當服務器想要在離線存儲中存儲消息時,您需要的是使用mod_offline_hook(請參閱ejabberd Events and Hooks)。

您可以閱讀mod_offline模塊獲取靈感。

+0

感謝Mickael,一旦完成,它會讓你知道。非常感謝你 – pranavjayadev

+0

@pranavjayadev你知道嗎? – rigal

+0

是的,我做到了。 – pranavjayadev