2011-08-30 68 views
1

正在使用以下代碼向使用XMPP協議配置的開放式服務器的用戶發送文本..我使用Spark IM客戶端向我的應用程序發送消息,消息,但我不能在聊天中再次發送文本。使用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

如果我猜:該IP在to=屬性是錯誤的。應該使用服務名稱,這通常是xmpp服務器的域名或openfire的情況:無論配置爲xmpp.domain服務器屬性。

+0

事情是,我配置我的IP爲我的xmpp.domain(主機名)..所以我的用戶名登錄是[email protected] ..我認爲這不是問題 – nik

+0

你可以通過配置一個名稱確認爲xmpp.domain。 – Flow

+0

使用ip地址作爲xmpp.domain會導致問題..? – nik

相關問題