使用Smack 4.1 Readme and Upgrade Guide
使用的Android 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
。
你去有什麼用結束?我正在試圖決定是否使用官方音樂? – Tom 2011-06-10 14:29:19
@Tom:我繼續使用第一個選項,並且從未更改爲其他版本,因爲項目開發在本文後不久就停止了。但是,我傾向於在未來使用ASmackService,正如Flow的回答中所提到的,因爲我喜歡最小化。 – alkar 2011-06-13 19:10:46
只是一個ping /筆記,我已經重新打開這個贊成重複,導致這被關閉。 – 2011-08-21 17:27:34