2014-11-03 61 views
7

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

对于这一点,我想:

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

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

我只是想知道,有没有插件或修改openfire代码是最后的解决方案?

+0

你有答案吗? – Kartik 2014-11-17 04:26:01

+0

是的,我为它做了拦截器,它现在正在工作。 thanx – Rahul 2014-11-18 05:20:01

+0

你在java中做了拦截器吗?它可以在C#中? – 2014-12-09 07:41:06

回答

3

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

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

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

简言之,

构建的Openfire源和创建的Openfire插件结构具体根据doc之后。

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

嘿拉胡尔,它有可能为你然后请cna你分享该插件? – 2016-06-03 06:56:50

+0

您可以与我们分享这个插件吗?这将会非常棒!提前致谢! – 2017-02-04 19:17:55

+0

Hi Rahul, 如果可能,请与我们分享该插件吗? – 2017-02-17 05:33:43