Я пытаюсь создать приложение, которое в основном будет мессенджером командной строки Linux только для чата Facebook. Когда вы подключаетесь к чату Facebook с помощью XMPProtocol, вы можете отправлять мгновенные сообщения всем своим друзьям, но вы можете видеть только сообщения от друзей, которые появляются в сети. Если офлайн-друг отправляет вам сообщение, вы его не видите. Я проверил это с помощью различных программ чата (таких как pidgin), которые используют XMPP для подключения к чату в Facebook.
Существует приложение для iPhone "Messenger", которое позволяет отправлять и получать мгновенные сообщения, даже если ваши друзья, кажется, не в сети. Как это возможно? Вы должны использовать какой-то другой протокол? Я попытался провести исследование по этому поводу, и хотя было много упоминаний о том, что XMPP в основном имеет этот предел, не было упоминания о том, как вы решаете эту проблему. Я был бы признателен за любую подсказку относительно направления, на которое я должен смотреть (это может быть просто название протокола, проект с открытым исходным кодом, который имеет эту функцию и т. Д.).