使用Smack 4.1自述文件和升级指南
使用Android studio 2.3,最近我以非常简单的方式实现了一个演示。
- > 只需在app level 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()和ChatManager
- > 使用ChatManager添加chatListener。