2013-08-12 3 views
1

방에 들어 가지 않고서도 확장 된 방 정보 (거주자 수, 방의 대상 등)를 asmack으로 어떻게 얻을 수 있습니까? 추가 정보없이asmack의 확장 된 룸 정보 얻기 QuickBlox

<iq from='[email protected]/pda' 
    id='ik3vs715' 
    to='[email protected]' 
    type='get'> 
    <query xmlns='http://jabber.org/protocol/disco#info'/> 
</iq> 

문제는, 내가 STANDART 패킷을 잡 있어요 : 나는 디스코 # 정보 프로토콜을 사용하여 서버에 패킷을 전송 getRoomInfo() 메소드를 사용하고

<iq from='[email protected]' 
    id='ik3vs715' 
    to='[email protected]/pda' 
    type='result'> 
    <query xmlns='http://jabber.org/protocol/disco#info'> 
    <identity 
     category='conference' 
     name='A Dark Cave' 
     type='text'/> 
    <feature var='http://jabber.org/protocol/muc'/> 
    <feature var='muc_passwordprotected'/> 
    <feature var='muc_hidden'/> 
    <feature var='muc_temporary'/> 
    <feature var='muc_open'/> 
    <feature var='muc_unmoderated'/> 
    <feature var='muc_nonanonymous'/> 
    </query> 
</iq> 

수신하려는 패킷 (추가 정보 포함)은 다음과 같습니다.

<iq from='[email protected]' 
    id='ik3vs715' 
    to='[email protected]/pda' 
    type='result'> 
    <query xmlns='http://jabber.org/protocol/disco#info'> 
    <identity 
     category='conference' 
     name='A Dark Cave' 
     type='text'/> 
    <feature var='http://jabber.org/protocol/muc'/> 
    <feature var='muc_passwordprotected'/> 
    <feature var='muc_hidden'/> 
    <feature var='muc_temporary'/> 
    <feature var='muc_open'/> 
    <feature var='muc_unmoderated'/> 
    <feature var='muc_nonanonymous'/> 
    <x xmlns='jabber:x:data' type='result'> 
     <field var='FORM_TYPE' type='hidden'> 
     <value>http://jabber.org/protocol/muc#roominfo</value> 
     </field> 
     <field var='muc#roominfo_description' 
      label='Description'> 
     <value>The place for all good witches!</value> 
     </field> 
     <field var='muc#roominfo_changesubject' 
      label='Occupants May Change the Subject'> 
     <value>true</value> 
     </field> 
     <field var='muc#roominfo_contactjid' 
      label='Contact Addresses'> 
     <value>[email protected]</value> 
     </field> 
     <field var='muc#roominfo_subject' 
      label='Current Discussion Topic'> 
     <value>Spells</value> 
     </field> 
     <field var='muc#roomconfig_changesubject' 
      label='Subject can be modified'> 
     <value>true</value> 
     </field> 
     <field var='muc#roominfo_occupants' 
      label='Number of occupants'> 
     <value>3</value> 
     </field> 
     <field var='muc#roominfo_ldapgroup' 
      label='Associated LDAP Group'> 
     <value>cn=witches,dc=shakespeare,dc=lit</value> 
     </field> 
     <field var='muc#roominfo_lang' 
      label='Language of discussion'> 
     <value>en</value> 
     </field> 
     <field var='muc#roominfo_logs' 
      label='URL for discussion logs'> 
     <value>http://www.shakespeare.lit/chatlogs/coven/</value> 
     </field> 
     <field var='muc#maxhistoryfetch' 
      label='Maximum Number of History Messages Returned by Room'> 
     <value>50</value> 
     </field> 
     <field var='muc#roominfo_pubsub' 
      label='Associated pubsub node'> 
     <value>xmpp:pubsub.shakespeare.lit?;node=the-coven-node</value> 
     </field> 
    </x> 
    </query> 
</iq> 

내 방에 대한 정보를 얻으려면 어떻게해야합니까? QuickBlox API와 해당 서버를 사용 중입니다. 감사합니다.

답변

0

불행히도 QuickBlox Chat 서버는 현재 짧은 방 정보 만 지원합니다.

난 당신이 채팅 방을 포장 CustomObjects 레코드를 사용하고 추가 공간 정보를 저장하기 위해 제안