我使用 openfire 3.9.3 服务器和 Android 和 IOS 作为客户端。
我想在收件人用户离线时通过推送通知向两个客户端发送消息。
当发送推送时,发送者应该收到消息收据。
为此,我尝试过:
制作拦截器:在此,我没有收到任何可以跟踪的异常或消息失败。
也修改openfire代码。但我不认为这是一个好的解决方案。
我只是想知道,是否有任何插件可以解决这个问题,或者修改openfire代码是最后的解决方案吗?
好吧,在搜索和阅读文档后我得到了答案。
Openfire 提供自定义插件支持。所以我为它创建了自己的插件来支持此功能。
Here https://www.igniterealtime.org/builds/openfire/docs/latest/documentation/plugin-dev-guide.html是对 openfire 插件开发更好的分步解释。
简单来说,
在构建 openfire 源并创建 openfire 插件结构之后doc https://www.igniterealtime.org/builds/openfire/docs/latest/documentation/plugin-dev-guide.html.
- 实现openfire插件接口,
- 在plugin.xml 中为您的插件类添加一个条目,
- 将您的数据库放入数据库文件夹中,
- 在插件类中初始化拦截器。
- 使用ant工具构建它。
- 通过管理面板将生成的 jar 上传到 openfire 插件列表中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)