【问题标题】:How to configure or connect ejabberd 18 xmpp server to App server for push notifications ( XEP-0060 XEP-0357 )?如何配置或连接 ejabberd 18 xmpp 服务器到 App 服务器以进行推送通知 ( XEP-0060 XEP-0357 )?
【发布时间】:2019-02-12 12:51:11
【问题描述】:

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

如果我错了,请纠正我。

【问题讨论】:

  • @Jitin,我也遇到同样的问题,你找到解决办法了吗

标签: push-notification xmpp chat ejabberd ejabberd-module


【解决方案1】:

似乎无法在 Ejabberd 社区版中使用开箱即用的某些功能

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

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

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

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

【讨论】:

  • 非常感谢,如果存在任何已经开发的(第三方)插件或扩展,请告诉我。
  • 我不知道,但将来也需要它,所以也很高兴知道
【解决方案2】:

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

【讨论】:

  • 是的,这也是我.. :)
【解决方案3】:

我想通了,

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

【讨论】:

    猜你喜欢
    • 2014-10-18
    • 1970-01-01
    • 2020-03-13
    • 2017-03-13
    • 2014-07-11
    • 1970-01-01
    • 2012-08-16
    • 2016-04-19
    • 1970-01-01
    相关资源
    最近更新 更多