2017-05-16 5 views
1

를 사용 MUC에 대한 vCard를 가져올 수 없습니다 헤로인과 loadvcard ,하지만 특정 jid에 대해 vcard를 가져 오려고합니다.안드로이드 내가 ejjabberd을 사용하고 헤로인 버전 4.1.8 및 서버 측을 사용하고 MUC ID

vcard = VCardManager.getInstanceFor(XMPPService.getMundioXmppConfig().getXmpptcpConnection()).loadVCard("[email protected]); 

을하지만 우리에게 vCard를을 포기하지 않을 것 :

그에 대한

나는 시도했다.

<iq to='[email protected]' id='get1' type='get'> <vCard xmlns='vcard-temp'/> </iq> 

그런 MUC vCard를을 얻기 위해

답변

0

, 서버는이 회신 해 드리겠습니다 :

<iq from="[email protected]" type="result" to="[email protected]/r" id="get1"> <vCard xmlns="vcard-temp"> <PHOTO> <TYPE>image/png</TYPE> <BINVAL> iVBORw0KGgoAAAANSUhEUgAA`</BINVAL> </PHOTO> </vCard> </iq>` 

For more information about MUC vcard check this URL

+0

안녕하세요 케쉬 kalashetti 답변에 대한 감사합니다,하지만 난 발견을 그 헤로인 4.1.8하는 나는 setTo 함수를 사용하고있다. 그래서 라이브러리를 수정 한 다음 작동합니다. 이 기능을 원한다면 smack 4.1.8을 사용하는 사람이 있다면 변경하십시오. vcard.setTo (fulljabberid). 기본적으로 null로 설정됩니다. – user7843521

관련 문제