2012-05-17 68 views
1

我想寫一個模塊,當用戶在ejabberd中收到離線消息時觸發一個HTTP POST到一個API。它適用於支持推送通知的iOS應用程序。'from'屬性丟失在ejabberd離線消息數據包

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

引導我測試的代碼在博客文章。大多數部分都在工作,但在攔截的離線消息中缺少from屬性。正如你在上面的博客文章中看到的,作者的屏幕截圖也有同樣的問題。那麼,如何才能在離線消息數據包中獲取發件人的帳戶名?

我錯過了什麼,或者它是一個錯誤(在離線消息中,from屬性只是缺少)?

順便說一句,我在我的ejabberd配置中配置了共享名單'Everyone',它允許每個人都將每個人視爲'聯繫人'。我不確定這是否是原因。

謝謝:)

回答

0

我有同樣的問題,並更改客戶端代碼中的消息包將解決此問題。簡單的添加'從'屬性到它:)