即使设备已连接到XMPP,也未从XMPP服务器接收消息

时间:2019-01-04 12:14:06

标签: android xmpp

我正在尝试为移动应用设置XMPP服务器。 在XMPP服务器上,我的移动设备已连接,但是当我尝试发送通知时,设备上没有收到它。 我收到来自服务器的ping消息,这意味着设备与XMPP之间存在连接。

下面是我的Tomcat日志报告:

18:45:35,327  INFO EjabberdXmppManager:207 - connected but not authenticated, so going to login...test1 18:45:35,328  INFO EjabberdXmppManager:247 - XMPPException while login - SASL authentication PLAIN failed: text

18:45:35,483  INFO EjabberdXmppManager:107 - connectionClosedOnError()
- stream:error (not-authorized) 18:45:36,483  INFO EjabberdXmppManager:121 - reconnectingIn() in secs – 9

在Ejabberd日志中,我得到以下警告:

2019-01-03 15:12:06.223 [warning] <0.545.0>@ejabberd_c2s:handle_auth_failure:447 (tcp|<0.545.0>) Failed c2s PLAIN authentication for test1@vspdragonap1 from ::ffff:IP: Invalid username or password

我花了很多时间解决此问题,但没有运气。

如果有人遇到同样的问题,请提供帮助。

1 个答案:

答案 0 :(得分:0)

根据您提供的日志-您只是没有正确地授权(登录)。用户名或密码错误。因此,您在XMPP服务器上没有任何活动的用户会话。这就是为什么您什么都没收到的原因。 您需要检查您的用户名和密码。