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

时间:2014-11-03 12:44:30

标签: openfire

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

为此,我试过:

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

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

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

1 个答案:

答案 0 :(得分:3)

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

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

Here是对openfire插件开发的更好的逐步解释。

简而言之,

根据doc构建openfire源并创建openfire插件结构。

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