通过IM客户端接收PubSub通知

时间:2010-06-04 08:01:13

标签: xmpp publish-subscribe

我是Openfire和XMPP的新手,有些事情对我来说有点不清楚。

我想使用pubsub在网站上发布新博客帖子时通知所有订阅者。订阅者应该能够通过他们选择的IM应用程序(例如Adium)接收这些通知。问题是收到的通知是这样的:

<message from='pubsub.shakespeare.lit' to='francisco@denmark.lit' id='foo'>
  <event xmlns='http://jabber.org/protocol/pubsub#event'>
    <items node='princely_musings'>
      <item id='ae890ac52d0df67ed7cfdf51b644e901'>
        [ ... ENTRY ... ]
      </item>
    </items>
  </event>
</message>

普通客户无法解释。我应该将此类消息转移到IM客户端可以理解的内容,最好是聊天消息?这应该作为服务器插件添加为额外功能,还是有其他方式?是否有类似这样的示例实现?

提前致谢

1 个答案:

答案 0 :(得分:0)

您的[ENTRY]将包含XML标记,在您向用户显示之前,您需要执行某些操作。您需要为目标客户端编写一个插件,该插件知道该节点需要什么样的模式以及如何呈现它。

如果您只想要纯文本,请考虑使用MUC