6

我使用 ejabberd 18 作为 xmpp 服务器,要使用实现 mod_push 的推送通知,我们需要将 ejabberd 服务器连接到扩展 ejabberd 18 的应用服务器,是否有可用的插件或扩展?启用推送通知的任何其他方式。

如果我错了,请纠正我。

4

3 回答 3

1

看起来在 Ejabberd 社区版中无法使用开箱即用的某些功能

检查此页面https://www.process-one.net/en/ejabberd/protocols/,您将看到所有移动 P1-Spec 扩展仅在商业版中可用

但是,我相信您可以按照以下步骤使用 Community Edition 做您想做的事情:

  • 为 Ejabberd 实施新插件,该插件将监听消息并了解您的对手是否离线。
  • 如果有人离线 - 此插件可以向您的 App Server API 发出请求 (HTTP) 以启动推送交付

我为Tigase XMPP 服务器做了这个流程,它对我很有用,所以我确信同样可以为 Ejabberd 复制

于 2018-09-07T10:32:57.460 回答
0

我想到了,

Ejabberd社区版不支持直接推送通知,需要在erlang中编写一个自定义模块,但是Ejabberd Saas和商业版直接支持推送通知,你只需要配置设置。

于 2019-01-04T09:23:16.743 回答
0

这里也问了同样的问题:https ://github.com/processone/ejabberd/issues/2596

于 2018-09-07T09:44:46.817 回答