Приложение чата не работает по протоколу XMPP - сервер открытого огня - PullRequest
1 голос
/ 30 августа 2011

Я использую следующий код для отправки текста пользователю, используя протокол XMPP, настроенный на сервере open-fire. Я отправил сообщение в свое приложение, используя спарк-клиент, здесь я могу получить сообщение, но я не могу отправить текст снова в чате.

NSXMLElement *body = [NSXMLElement elementWithName:@"body"];
    [body setStringValue:msgContent];

    NSXMLElement *message = [NSXMLElement elementWithName:@"message"];
    [message addAttributeWithName:@"type" stringValue:@"chat"];
    [message addAttributeWithName:@"to" stringValue:@"nik@182.17.0.162"];
    [message addChild:body];
    NSLog(@"message: %@", message);
    [xmppStream sendElement:message];

это мой код и структура моего сообщения:

<message type="chat" to="nik@182.17.0.162"><body>rtytry</body></message>

мой текст не публикуется для выбранного пользователя.

Любое предложение? .. я делаю что-то здесь не так ...

Спасибо

1 Ответ

0 голосов
/ 30 августа 2011

Если бы я догадался: IP в атрибуте to= неверен. Там должно идти имя сервиса, которое часто является доменом сервера xmpp или в случае openfire: все, что настроено как xmpp.domain свойство сервера.

...