使用Smack 4.1 自述文件和升级指南
使用Android studio 2.3,最近我以非常简单的方式实现了一个demo。
-> 只需在应用级别 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
。