3

私はlibjingleに基づいてAndroidから呼び出されたGoogleトーククライアントを持っています.ログインしようとするたびにこれだけが得られます.

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 >>>>>>>>>>>>>>>>>>>>>>>>>
4

1 に答える 1

2

あなたが答えを見つけたかどうかはわかりませんが、まだ見つけていない場合に備えて(そして同じ問題を抱えている他の人のために)

返されたスタンザを見ると、 と通信しようとしているように見えますGMail.com。LibJingle/XMPP/GoogleTalk での私の経験では、XMPP スタンザは次の宛先に送信する必要があり、(または他の Google ドメインには)送信する必要はtalk.google.comありません。は Google の XMPP サービスであり、ブラウザだけでなく Google トーク デスクトップ アプリケーションでもメッセージをユーザーに転送します。gmail.comtalk.google.com

編集: また、最新の LibJingle ソース コード (どのコードを使用しているかはわかりません) を調べていましたが、Google サーバーと具体的に通信するためのコードが追加されたようです。どのファイルか正確には覚えていませんが、LibJingle Plus ファイルである可能性があります。単なるメッセージング以上のことをしたい場合は、そこを見てみることをお勧めします。

于 2012-12-14T17:18:57.307 に答える