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

Posted

技术标签:

【中文标题】用户离线时Openfire发送推送通知【英文标题】:Openfire Sending Push notification when user is offline 【发布时间】:2014-12-30 03:12:08 【问题描述】:

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

为此,我尝试了:

    制作拦截器:在这个过程中,我没有收到任何可以跟踪的异常或消息失败。

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

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

【问题讨论】:

你有答案吗? 是的,我为它制作了拦截器,它现在正在工作。谢谢 你在java中做了拦截器吗?在 c# 中可以吗? 您能否提供更多详细信息?我有完全相同的要求。 @VishalShukla 您需要为其创建自己的自定义插件。 【参考方案1】:

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

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

Here 是对 openfire 插件开发的更好的分步说明。

简而言之,

根据doc构建openfire源代码并创建openfire插件结构之后。

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

【讨论】:

嘿,Rahul,这对你来说是可能的,那么请你分享那个插件吗? 你能把这个插件分享给我们吗?这将会非常棒!提前致谢! 嗨,Rahul,如果可能的话,能否请您与我们分享该插件?

以上是关于用户离线时Openfire发送推送通知的主要内容,如果未能解决你的问题,请参考以下文章

向 ios 发送推送通知以与离线用户聊天,openfire xmpp

配置 Openfire 服务器以支持 GCM 推送通知

设备离线时,apns 丢弃了旧的推送通知

当用户在Android中使用XMPP离线时向用户发送通知

SendBird 只推送一个通知 - android

当用户在 quickblox 的 ios 中离线时获取消息