私はEjabbered server
のXMPPFramework
の助けを借りて利用可能なチャットグループのリストを取得しようとしています。次に、チャットグループのリストを取得するコードを示します。応答でXMPPFrameworkを使用してチャットグループのリストを取得
- (void) getChatGroupList{
XMPPJID *servrJID = [XMPPJID jidWithString:@"conference.Server"];
XMPPIQ *iq = [XMPPIQ iqWithType:@"get" to:servrJID];
[iq addAttributeWithName:@"from" stringValue:[[self xmppStream] myJID].full];
NSXMLElement *query = [NSXMLElement elementWithName:@"query"];
[query addAttributeWithName:@"xmlns" stringValue:@"http://jabber.org/protocol/disco#items"];
[iq addChild:query];
[[self xmppStream] sendElement:iq];
}
は私が反応して見ることができないグループの
<presence xmlns="jabber:client" from="[email protected]/38489493512952747921478847202003609" to="[email protected] Server/38489493512952747921478847202003609"><priority>24</priority><x xmlns="vcard-temp:x:update"><photo/></x><c xmlns="http://jabber.org/protocol/caps" hash="sha-1" node="https://github.com/robbiehanson/XMPPFramework" ver="VyOFcFX6+YNmKssVXSBKGFP0BS4="/></presence>
正確な名前の内部で、次のXMLを取得しています。誰かがここで欠けているものを助けることができるか、グループ名と各グループ内のユーザのリストをどのように入手できますか?
デリゲートメソッドが応答を確認していますか? b'cusがあなたの 'didReceiveIQ'に応答を返すかもしれないので、あなたはiQのタイプに基づいて異なる応答を扱わなければなりません。 – CodeChanger