2011-01-13 12 views
0

私のapp.nowのためのチャットクライアントを開発しています。gtalk、facebook、yahoo.iamでそれをテストしています。それはgtalk.Butでsmack apiを使用しています。 Facebookの場合には、私はエラーfacebook chat cantはアンドロイドのsmack apiで動作します

あなたはICAN接続見ることができるよう
01-13 10:53:05.938: INFO/XMPPClient(389): [SettingsDialog] Connected to chat.facebook.com 
01-13 10:53:07.178: ERROR/XMPPClient(389): [SettingsDialog] Failed to log in as [email protected] 
01-13 10:53:07.178: ERROR/XMPPClient(389): SASL authentication failed using mechanism DIGEST-MD5: 

得たが、カントのログインがすでにここに同じ質問を見た.Iます。http://stackoverflow.com/questions/3750547/facing -problem-using-smack-on-android。


しかし、その答えは私にとっては役に立たない。


plsこの問題を解決するのに役立ちます。

答えて

0

を動作しない可能性がありますconnConfig.setSASLAuthenticationEnabled(true);


とあなただけ@ chat.facebook.comせずに私はこれをしようとします

1

これは、このサイトで説明されています http://developers.facebook.com/docs/chat

あなたはこのサイトからの抜粋を見ることができます。

Authenticating with Username/Password 

DIGEST-MD5 SASL機構のためにカスタマイズされた(またはさえ認識)投稿されていない伝統的なXMPPまたはマルチプロトコルIMクライアントをサポートするために利用可能です。このメカニズムでは、ユーザーにパスワードを要求する必要があります。したがって、必要なときにのみ使用してください。特に、それは:

XMPP接続をプロキシします(接続はユーザーのコンピュータからFacebookに直接接続する必要があります)。 ユーザー活動に関するメッセージまたはその他の情報を第三者(クライアント開発者を含む)に報告します。 Facebookと統合したり、FacebookアプリケーションIDを持っています。

アプリケーションが上記のいずれかを実行する場合は、代わりにFacebook Platform認証を使用する必要があります。

ユーザーのJabber IDは、単に@ chat.facebook.comを追加した彼または彼女のFacebookユーザー名です。 DIGEST-MD5を使用するには、Facebookのユーザー名が必要です。ユーザーは自分のユーザー名を取得した後、パスワードの特別なハッシュを保存するためにFacebookからログアウトする必要があります。

アプリケーションは例いずれかに該当する場合、それは私が私のproblem.itのSiが完全にあなたが設定する必要が15.jar.and asmack-問題では動作しました

+0

感謝を書き込み、ユーザ名を設定する必要があります。.. –

+0

私はそれが1時間を仕事に一度、私は私のfb.andからログインおよびログアウトの試行を持っていますが、今私は再び私はabove.havと同じ例外を与えることを試みているときあなたはこれを知っています。 –

+0

あなたはどのようにFacebookに接続していますか?リンクに記載されている手順を使用しますか? – UVM

関連する問題