2012-12-04 45 views
3

我根據設的Libjingle並呼籲從Android的一個谷歌Talk客戶端,每次我嘗試登錄,這是所有的時間我得到設的Libjingle GoogleTalk測試客戶端

RECV <<<<<<<<<<<<<<<<<<<<<<<<< : Tue Dec 4 21:38:02 2012 
    <?xml version="1.0" encoding="UTF-8"?> 
    <stream:stream from="gmail.com" id="A98AA8981D6845B2" version="1.0" 
xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client"> 
RECV <<<<<<<<<<<<<<<<<<<<<<<<< : Tue Dec 4 21:38:02 2012 
    <stream:features> 
    <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"> 
     <required/> 
    </starttls> 
    <mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"> 
     <mechanism> 
     X-GOOGLE-TOKEN 
     </mechanism> 
    </mechanisms> 
    </stream:features> 
SEND >>>>>>>>>>>>>>>>>>>>>>>>> 
+1

你的問題是? – sphair

+0

對不起。問題是爲什麼登錄不通過,即使這個過程似乎試圖訪問googletalk? – james

回答

2

我不知道你是否找到了答案,但萬一你還沒有(和其他人有同樣的問題)

看着返回的節,它似乎你正試圖與GMail.com溝通。在我使用LibJingle/XMPP/GoogleTalk的經驗中,需要將XMPP節發送到:talk.google.com而不是gmail.com(或其他Google域)。 talk.google.com是Google的XMPP服務,並且會將消息轉發給Google Talk桌面應用程序中的用戶以及瀏覽器。此外,我正在瀏覽最新的LibJingle源代碼(我不確定您使用的是哪個代碼),但似乎他們添加了代碼以便與Google服務器進行特定的通信。我不記得具體哪些文件,但它可能是LibJingle Plus文件。如果你想要做的不僅僅是傳遞信息,你可能想要在那裏看看。