在 Smack 4.1 中实例化 ConnectionConfiguration
Instantiate ConnectionConfiguration in Smack 4.1
我正在 android 应用程序中实现聊天功能。所以我安装了一个 open fire 服务器和 Smack Client 库,现在我已经编写了一个代码来连接服务器,但是我收到一个错误,指出 ConnectionConfiguration 是一个抽象 class.So 我无法实例化。你能给我一些关于 SMACK 4.1 中 ConnectionConfiguration 实例化的想法吗?
尝试使用下面的示例:
XMPPTCPConnectionConfiguration.Builder config = XMPPTCPConnectionConfiguration.builder();
config.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled);
config.setUsernameAndPassword(USER_ID+ "@" + DOMAIN, key);
config.setServiceName(DOMAIN);
config.setHost(DOMAIN);
config.setPort(PORT);
config.setDebuggerEnabled(true);
config.setSocketFactory(SSLSocketFactory.getDefault());
mConnection = new XMPPTCPConnection(config.build());
try {
mConnection.connect();
} catch (SmackException | IOException | XMPPException e) {
e.printStackTrace();
}
我正在 android 应用程序中实现聊天功能。所以我安装了一个 open fire 服务器和 Smack Client 库,现在我已经编写了一个代码来连接服务器,但是我收到一个错误,指出 ConnectionConfiguration 是一个抽象 class.So 我无法实例化。你能给我一些关于 SMACK 4.1 中 ConnectionConfiguration 实例化的想法吗?
尝试使用下面的示例:
XMPPTCPConnectionConfiguration.Builder config = XMPPTCPConnectionConfiguration.builder();
config.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled);
config.setUsernameAndPassword(USER_ID+ "@" + DOMAIN, key);
config.setServiceName(DOMAIN);
config.setHost(DOMAIN);
config.setPort(PORT);
config.setDebuggerEnabled(true);
config.setSocketFactory(SSLSocketFactory.getDefault());
mConnection = new XMPPTCPConnection(config.build());
try {
mConnection.connect();
} catch (SmackException | IOException | XMPPException e) {
e.printStackTrace();
}