2012-05-17 56 views
1

我想写一个模块,当用户在ejabberd中收到离线消息时触发一个HTTP POST到一个API。它适用于支持推送通知的iOS应用程序。'from'属性丢失在ejabberd离线消息数据包

我也跟着上http://jasonrowe.com/2011/12/30/ejabberd-offline-messages/

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

我错过了什么,或者它是一个错误(在离线消息中,from属性只是缺少)?

顺便说一句,我在我的ejabberd配置中配置了共享名单'Everyone',它允许每个人都将每个人视为'联系人'。我不确定这是否是原因。

谢谢:)

回答

0

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