Xmpp 和安卓

Posted

技术标签:

【中文标题】Xmpp 和安卓【英文标题】:Xmpp and Android 【发布时间】:2011-02-24 16:28:55 【问题描述】:

我正在使用 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】:

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

【讨论】:

以上是关于Xmpp 和安卓的主要内容,如果未能解决你的问题,请参考以下文章

如何在 android 中编辑和删除 XMPP 中的特定消息?

最近聊天 xmpp android 应用程序

构建 Android XMPP 即时通讯工具和服务器示例 [关闭]

如何创建与 android 聊天应用程序通信的节点 xmpp 服务器

aSmack XMPP 文件传输循环处于“进行中”状态

我们可以像在 android 中一样在 windows 中创建 XMPP 聊天客户端代码吗?