Я использую libpurple для подключения к чату FB. Проблема в том, что я не получаю онлайн-присутствия от друзей, которые находятся в сети через мобильное приложение Facebook.
Но если такой друг отправляет мне сообщение, я получаю для него и сообщение, и онлайн-присутствие одновременно.
Это выглядит так:
(14:23:08) jabber: Recv (ssl)(191): <message from="[email protected]" to="[email protected]/b94353f3_4CE87B53BB319" type="chat"><composing xmlns="http://jabber.org/protocol/chatstates"/></message>
(14:23:10) jabber: Recv (ssl)(188): <message from="[email protected]" to="[email protected]/b94353f3_4CE87B53BB319" type="chat"><active xmlns="http://jabber.org/protocol/chatstates"/></message>
(14:23:11) jabber: Recv (ssl)(166): <presence from="[email protected]" to="[email protected]/b94353f3_4CE87B53BB319"><x xmlns="vcard-temp:x:update"><photo/></x></presence>
Поэтому мне интересно, моя ли это вина или ограничение реализации чата Facebook.