我有跨平台通信需求 [聊天]。
所以我使用了 XMPP 协议,但有时我的 Smack Android 客户端会自动离线
服务器详情:
操作系统:Linux
XMPP 服务器:Openfire 3.7.1
用于通信的 Android 端 Smack API [聊天]
在服务器端,我已经配置了所有的东西,比如在“空闲连接策略”中永远不会断开客户端
现在在最新的 4.1.0 中,我们有连接配置。更多详细信息的调试日志。
试试下面的。
// Create a connection
XMPPTCPConnectionConfiguration connConfig = XMPPTCPConnectionConfiguration.builder()
.setServiceName(SERVICE)
.setUsernameAndPassword(USERNAME, PASSWORD)
.setDebuggerEnabled(true).build();
XMPPTCPConnection connection = new XMPPTCPConnection(connConfig);
尝试在客户端启用 SMACK 日志,也许你会看到一些东西
XmppConnectionFactory.setDebug(true)