2012-05-17 2 views
1

Я пытаюсь написать модуль, который запускает HTTP POST для API, когда пользователь получает сообщение в автономном режиме в ejabberd. Это приложение для iOS, которое поддерживает Push-уведомления.'from' атрибут отсутствует в ejabberd offline message Packet

Я последовал за руководство по http://jasonrowe.com/2011/12/30/ejabberd-offline-messages/

Я тестировал код в блоге. Большинство частей работают, но атрибут from отсутствует в перехваченном автономном сообщении. Как вы можете видеть в приведенном выше сообщении в блоге, сценарий автора также имеет такую ​​же проблему. Итак, как я могу получить имя учетной записи отправителя в автономном пакете сообщений?

Я что-то пропустил или это ошибка (в автономном сообщении, from атрибут просто отсутствует)?

BTW, я настроил общий список «Everyone» в моей конфигурации ejabberd, который позволяет всем видеть всех в качестве «контактов». Я не уверен, что это причина.

Спасибо :)

ответ

0

У меня есть один и тот же вопрос и изменить пакет сообщений в коде клиента будет исправить это. Просто добавьте атрибут 'from' к нему :)