使用Smack 4.1自述文件和升级指南
最近,我使用Android studio 2.3以非常简单的方式实现了一个演示。
->只需在应用程序级别gradle中添加gradle依赖项如下
compile "org.igniterealtime.smack:smack-tcp:4.1.0"
// Optional for XMPPTCPConnection
compile "org.igniterealtime.smack:smack-android-extensions:4.1.0"
->配置连接配置
注:在AsyncTask或其他后台线程中调用它
XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder()
.setUsernameAndPassword("Your Username here", "Your Password here")
.setHost("Host name here")
.setServiceName("Your service name here")
.setPort(Your port number here)
.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled) //Disable or enable as per development mode
.setDebuggerEnabled(true) // to view what's happening in detail
.build();
->使用isConnected()
和 isAuthenticated()
-> ChatManager
用于添加chatListener
。