XMPP 离线消息推送 ejabberd

XMPP offline message push ejabberd

您好,我正在使用 XMPP 开发聊天应用程序。考虑聊天应用程序中的情况,当用户 A 向用户 B 发送消息时,如果此时用户 B 离线,XMPP 会将短信存储为离线消息,并在用户 B 上线时将该消息发送给用户 B。这是在这里工作。但是我想从 XMPP 发送这个离线消息作为推送给用户 B。我做了很多搜索,我得出的结论是我们需要将离线消息从 XMPP 服务器发送到我们的后端服务器,然后我们需要从那里发送该消息作为推送。但是如何做到这一点,请帮助我

可以用 ejabberd 编写一个自定义模块来做到这一点 API。

您需要使用mod_offline_hook(参见ejabberd Events and Hooks)在服务器要在离线存储中存储消息时调用。

您可以阅读 mod_offline 模块以获得灵感。