在你訪問gtalk服務之前,你需要匯入gtalkservice庫到你的應用程式中,通過在工程manifest中新增uses-library標籤來匯入,如下所示:
」com.google.android.gtalkservice」/>
你還需要新增
gtalk uses-permission
標籤,如下面的
xml片段所示:
」android.permission.gtalk」/>
android
即時訊息功能通過不同的介面來暴露,如下所述: ❑
igtalkservice
用於建立,訪問和管理
gtalk
連線。
❑igtalkconnection 乙個
gtalk
連線表示裝置與要連線的伺服器間持續的
socket
連線。在啟動時,
gtalk
服務會建立乙個預設的連線,通過呼叫
gtalk
服務物件的
getdefaultconnection
方法,你可以訪問它。 ❑
iimsession
大多數的即時訊息功能都是通過
iimsession
介面來處理的。它用於得到
imgtalk
連線建立乙個預設的會話,可以通過
getdefaultsession
方法獲得。 ❑
ichatsession
所有的即時訊息都是通過
ichatsession
介面來處理的。新的聊天會話通過初始化新的聊天或者通過加入到已經存在
im會話物件來建立。使用聊天會話介面,你可以傳送新的聊天訊息,邀請新的成員來參與組聊,並可以返回參與聊天的成員列表。 ❑
ichatlistener 實現
ichatlistener
來監聽在
im會話或聊天會話中的訊息。
ichatlistener
介面負責處理對新來的資訊、新的聊天參與者加入和有人離開聊天室的監聽。 ❑
igroupchatinvitationlistener 實現
igroupchatinvitationlistener
來監聽加入組聊的邀請。
oninvitationreceived
處理函式傳入乙個
groupchatinvitation
物件,它包含了邀請者的使用者名稱,房間位址,理由(通常是房間描述)和你加入組聊需要的密碼。 ❑
irosterlistener
你可以通過實現
irosterlistener
介面來監視你的
imrosterlistener
包含一些事件處理器,當聯絡人的狀態發生變化或名單上的聯絡人有增減時會觸發這些事件。
GTalk服務繫結
為了使用 gtalk 服務,你需要使用 bindservice 將其繫結到應用程式元件上。bindservice 方法接受 2個輸入引數 1個 intent 指明了要繫結的元件 和1個 serviceconnection 實現。下面的框架 演示了如何繫結 gtalk 服務 igtalkservice...
Linux 如何在Gaim中使用Gtalk
google talk使用了jabber協議,因此linuxfans可以很輕鬆地使用google的服務,設定如下 登入選項 協議 jabber 使用者名稱 gmail郵箱字首 伺服器 gmail.com 資源 google talk 密碼 gmail郵箱密碼 顯示主要選項 jabber選項 選中 若...
Linux 如何在Gaim中使用Gtalk
google talk使用了jabber協議,因此linuxfans可以很輕鬆地使用google的服務,設定如下 登入選項 協議 jabber 使用者名稱 gmail郵箱字首 伺服器 gmail.com 資源 google talk 密碼 gmail郵箱密碼 顯示主要選項 jabber選項 選中 若...