Използвам 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 Chat.