2012-03-20 8 views
2

こんにちは、私はopenfire用にインストールされた検索プラグインを使用しようとしています。私は、私は何xcodeでopenfireの検索プラグインを使用したときにエラーが発生しました

<iq xmlns="jabber:client" type="error" id="search1" from="gotztools" to="[email protected]/9bd01a04"><query xmlns="jabber:iq:search"/><error code="501" type="cancel"><feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></iq> 

、などのエラーを取得しています、送信しているときに、

NSXMLElement *queryElement = [NSXMLElement elementWithName:@"query" xmlns:@"jabber:iq:search"]; 
    NSXMLElement *iqElement = [NSXMLElement elementWithName:@"iq"]; 
    [iqElement addAttributeWithName:@"type" stringValue:@"get"]; 
    [iqElement addAttributeWithName:@"from" stringValue:@"[email protected]"]; 
    [iqElement addAttributeWithName:@"to" stringValue:@"gotztools"]; 
    [iqElement addAttributeWithName:@"id" stringValue:@"search1"]; 
    [iqElement addAttributeWithName:@"xml:lang" stringValue:@"en"]; 
    [iqElement addChild:queryElement]; 
    NSLog(@"%@",[iqElement stringValue]); 
    [[self appDelegate].xmppStream sendElement:iqElement]; 

をコードを使用して、IQのリクエストを送信するには、次のリクエストが送信され

<iq type="get" from="[email protected]" to="gotztools" id="search1" xml:lang="en"> 
    <query xmlns="jabber:iq:search"/> 
</iq> 

ていますこの問題。これを解決するために私を助けてください。 ありがとうございます。

答えて

2

検索プラグインがopenfire adminで有効になっているかどうかを確認してください。 gotztoolsにリクエストを送信しようとしています。これは単なるドメイン名です。 openfire管理コンソールのサーバー設定の検索サービスの設定で検索名を確認してください。その名前にリクエストを送信して返信します。これがあなたに役立つことを願って...

関連する問題