在asmack-xmpp聊天中找不到远程服务器

时间:2015-11-17 06:25:07

标签: android xmpp http-status-code-404 chat asmack

我在我的应用中添加了聊天功能。代码工作正常,可以从聊天服务器获取RosterListenter image description here

但发送聊天消息时会出现以下错误

D/SMACK: 11:30:02 AM SENT (600971785): <message id="c2b06df7-c232-41b0-a62b-cfbf060f716f" to="2@domainname.com" type="chat"><body>{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:&quot;hii&quot;,&quot;msgID&quot;:&quot;c2b06df7-c232-41b0-a62b-cfbf060f716f&quot;,&quot;thumb_url&quot;:&quot;&quot;}</body></message>

D/SMACK: 11:30:02 AM RCV  (600971785): <message id="c2b06df7-c232-41b0-a62b-cfbf060f716f" to="58@domainname.com" from="2@domainname.com" type="error"><error code="404" type="cancel"><remote-server-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></message>

我也提到thisthis,但我无法得到答案。

1 个答案:

答案 0 :(得分:0)

首先,不要在邮件的<body/> 中添加除人类可读文字以外的任何内容。按照this advice将自定义数据添加到XMPP消息中。

remote-server-not-found表示您的XMPP服务器无法连接到您尝试将邮件发送到的域的XMPP服务器。您必须确保domainname.com是帐户2的正确域名。