2011-08-30 4 views
1

다음 코드를 사용하여 오픈 파이어 서버로 구성된 XMPP 프로토콜을 사용하여 사용자에게 텍스트를 보냅니다. 여기에서 스파크 메신저 클라이언트를 사용하여 내 앱에 메시지를 보냈습니다. 메시지하지만 나는 채팅에서 텍스트를 다시 보낼 수 없습니다.XMPP 프로토콜을 사용하는 채팅 앱이 오픈 파이어 서버가 아닙니다.

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

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

이 내 코드와 내 메시지 구조는 다음과 같습니다

<message type="chat" to="[email protected]"><body>rtytry</body></message> 

내 텍스트를 선택한 사용자에 게시하지 않습니다. ?

어떤 제안 ..

감사

답변

0

.. 내가 여기에 뭔가 잘못을하고있는 중이 야 내가 추측 할 경우 to= 속성에있는 IP가 잘못되었습니다. 서버 속성으로 구성된 것은 무엇이든간에 xmpp 서버의 도메인 또는 openfire의 도메인 인 서비스 이름이 있어야합니다.

+0

것은 내가 내 xmpp.domain (호스트 이름)으로 내 ip을 구성한 것입니다 .. 그래서 로그인에 대한 내 사용자 ID는 [email protected]입니다. 나는 문제가 아닌 것 같아요. – nik

+0

당신은 이름을 xmpp.domain. – Flow

+0

xmpp.domain으로 IP 주소를 사용하면 문제가 발생합니다 ..? – nik

관련 문제