2012-10-04 4 views
0

FB XMPP를 사용 중이며 사용자가 어떤 클라이언트를 사용하고 있는지 알고 싶습니다. Google 토크 채팅을 사용하면 Resource atribut에서 가져 오거나 설정할 수 있습니다. 그러나 FB 채팅에서는 작동하지 않습니다. 내가 설정 했어도 그것은 항상 비어있다. =리소스의 Facebook XMPP IM 이름

JID [노드 "@"] 도메인 [ "/"리소스] agsXMPP를 사용

:

설정 : xmppClient.Resource = "::ISIM::";

가져 오기 :

presence.From.Resource 구글 : 아이디 @ Gmail은. COM/:: ISIM :: 478f568d

페이스 북 : [email protected]/

그 사용자가 광산 클라이언트를 사용하려면 어떻게해야합니까? 누군가 그것에 대해 경험이 있습니까?

답변

0

서비스 검색 또는 클라이언트 버전을 사용해야합니다.
은 참조 :
XEP-0030: Service Discovery
XEP-0092: Software Version

+0

가 정확히 무엇을 의미합니까 여기 exemple, 나는 단순한를 전송하려고했습니다이야? 나는 이것에서 새롭다. 그래서 나는 정확히 내가 무엇을 찾아야하는지 모른다. – sczdavos

0

서비스 검색 및 소프트웨어 버전은 페이스 북의 XMPP 서버에서 작동하지 않습니다.

<iq xmlns="jabber:client" type="get" to="[email protected]" 
id="5"><query xmlns="http://jabber.org/protocol/disco#info"/></iq> 

이 무엇인지 페이스 북 답변 :

<iq from="[email protected]" to="[email protected]/xxxxxx" type="error" xml:lang="en" 
id="5"><query xmlns="http://jabber.org/protocol/disco#info"/><error code="503" 
type="cancel"><service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp- 
stanzas"/></error></iq>