Xmpp和Android

时间:2011-02-24 16:28:56

标签: android xmpp smack

我正在使用Xmpp协议在smack api.n的帮助下创建聊天应用程序,用户可以与其他用户聊天。但是用户无法接收离线消息。但如果用户有多个离线消息,则收到消息。

解决方案是什么?

ConnectionConfiguration config = new ConnectionConfiguration(Constants.CHAT_SERVER,Constants.CHAT_SERVER_PORT,Constants.CHAT_SERVER_DOMAIN);
        config.setSASLAuthenticationEnabled(false);
        connection = new XMPPConnection(config);
        try
        {
            connection.connect(); 
            Log.i("XMPPClient", "[SettingsDialog] Connected to " + connection.getHost());
        } 
        catch (XMPPException ex) 
        {
            Log.i("XMPPClient", "[SettingsDialog] Failed to connect to " + connection.getHost());            
        }

            connection.login(userName, password); 

1 个答案:

答案 0 :(得分:1)

确保在登录后发送在线状态,以便接收离线消息。此外,有许多服务器不实现脱机消息传递;通过与其他客户核对来确保不是问题。