Как вы, возможно, знаете, нет единой организованной документации о том, как правильно войти в Facebook, используя библиотеку asmack. Я каким-то образом удалось найти некоторые коды в сети, по крайней мере, позвольте мне войти в мой счет, но почему я получаю следующее исключение:XMPPError, подключающийся к chat.facebook.com (разрешенное разрешение) для входа в facebook chat с asmack
XMPPError подключая к chat.facebook.com:5222 .: remote-server-error (502) XMPPError, подключающийся к chat.facebook.com:5222. - вызвано следующими причинами: java.net.SocketException: Отказано в
Вот код:
((Button) findViewById(R.id.login_btn)).setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View v) {
ConnectionConfiguration config =
new ConnectionConfiguration("chat.facebook.com", 5222,
"chat.facebook.com");
config.setSASLAuthenticationEnabled(true);
Connection conn = new XMPPConnection(config);
try {
conn.connect();
SASLAuthentication.supportSASLMechanism("PLAIN", 0);
ProgressDialog loading = ProgressDialog.show(instance,
"", "Loading...");
conn.login(login_field.getText().toString(),
pwd_field.getText().toString(),
login_field.getText().toString() + "/fbchat");
loading.hide();
new AlertDialog.Builder(instance).setMessage(conn.getUser())
.create().show();
} catch (XMPPException e) {
new AlertDialog.Builder(instance).setMessage(e.toString())
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
})
.create().show();
}
}
});
Боюсь, что у меня там есть. –
похоже, что ваше редактирование работало! Потому что я получаю кучу новых ошибок, например, тайм-аут сервера или что-то в этом роде. мое использование - разрешение было первоначально расположено под тегом. не могу поверить, что я застрял в течение 6 часов –
Было бы здорово, если бы инструменты Android помечены как ошибка, так как очевидно, что только одно место это может пригодиться, но я предполагаю, что это правильный XML, чтобы он прошел. – RivieraKid