ejabberd离线消息包中缺少'from'属性

时间:2012-05-17 16:21:28

标签: xmpp ejabberd

我正在尝试编写一个模块,当用户在ejabberd中收到离线消息时,该模块会触发对API的HTTP POST。它适用于支持推送通知的iOS应用。

我按照http://jasonrowe.com/2011/12/30/ejabberd-offline-messages/

上的指南进行操作

我在博文中测试了代码。大多数部分都在工作,但截获的离线消息中缺少from属性。正如您在上面的博文中看到的那样,作者的屏幕截图也存在同样的问题。那么,如何在离线消息包中获取发件人的帐户名?

我是否遗漏了某些内容或是否是错误(在离线消息中,from属性刚刚丢失)?

顺便说一下,我在我的ejabberd配置中配置了共享名单“Everyone”,这样每个人都可以将每个人视为“联系人”。我不确定是不是这个原因。

谢谢:)

2 个答案:

答案 0 :(得分:2)

请使用下面的博客,它非常简单和实用,它对我来说很好。

http://symmetricinfinity.com/2013/01/23/ios-push-notifications-from-ejabberd.html

谢谢,

答案 1 :(得分:0)

我遇到了同样的问题,更改客户端代码中的消息包将解决此问题。简单地将'from'属性添加到它:)