1

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

我按照http://jasonrowe.com/2011/12/30/ejabberd-offline-messages/上的指南进行操作

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

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

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

谢谢 :)

4

2 回答 2

2

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

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

谢谢,

于 2013-05-22T08:41:11.473 回答
0

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

于 2012-09-26T09:20:24.693 回答