【问题标题】:XMPP offline message push ejabberdXMPP 离线消息推送 ejabberd
【发布时间】:2016-02-28 01:21:38
【问题描述】:

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

【问题讨论】:

  • 你的意思是当用户B有离线消息时需要发送推送通知?顺便问一下,您使用的是哪个后端?
  • 完全正确,我使用 Java 作为后端服务

标签: xmpp ejabberd


【解决方案1】:

可以使用 ejabberd API 编写自定义模块来实现这一点。

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

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

【讨论】:

  • 感谢 Mickael,完成后会通知您。非常感谢
  • @pranavjayadev 你明白了吗?
猜你喜欢
  • 2017-05-05
  • 1970-01-01
  • 1970-01-01
  • 2016-05-05
  • 2015-06-02
  • 1970-01-01
  • 2021-07-30
  • 2017-03-21
  • 2014-09-19
相关资源
最近更新 更多