1936 次
1 に答える
4
- まず、connection == nullを確認した後、接続を初期化せず、次を使用するため、コードを実行できないと思います。connection = new XMPPConnection(config);
- 不明なホストの状況に遭遇しました。問題は、ConnectionConfigurationのコンストラクターでサービス名を指定していないことです(空の文字列として指定しました)。通常、ユーザーの電子メールの形式がuser@something.comの場合、サービス名は「something.com」になります。とにかく、xmpp.getServiceName()を使用して、サーバーに接続した後(connection.connect()が成功した後)に正確なサービス名を取得できます(ログを記録して結果を確認できます。例:Log.e( "Service Name "、xmpp.getServiceName())、次にLogcatを参照し、サービス名をコンストラクターにコピーします)。
- 楽しんだ。:)
于 2012-09-05T04:17:15.457 に答える