Openfire在用户离线时发送推送通知

Rah*_*hul 7 openfire

我使用openfire 3.9.3服务器和Android和IOS作为客户端.我想在收件人用户离线时通过推送通知向两个客户端发送消息.当发送推送时,发件人应该收到消息.

为此,我试过:

  1. 制作拦截器:在此,我没有得到任何可以跟踪的异常或消息失败.

  2. 修改openfire代码也.但我不认为这是一个很好的解决方案.

我只是想知道,是否有任何插件或修改openfire代码是它的最后一个解决方案?

Rah*_*hul 3

好吧,在搜索和阅读文档后我得到了答案。

Openfire 提供自定义插件支持。所以我为它创建了自己的插件来支持此功能。

这里有一个更好的 openfire 插件开发分步说明。

简单来说,

根据文档构建 openfire 源并创建 openfire 插件结构之后。

  1. 实现openfire插件接口,
  2. 在plugin.xml 中为您的插件类添加一个条目,
  3. 将您的数据库放入数据库文件夹中,
  4. 在插件类中初始化拦截器。
  5. 使用ant工具构建它。
  6. 通过管理面板将生成的 jar 上传到 openfire 插件列表中。