使用GTalk服務

2021-09-05 21:45:35 字數 1396 閱讀 5636

在你訪問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選項 選中 若...