Я настроил простой вход в Facebook. Для Android 2.3.6 все работает как надо, пользователь получает запрос на вход в систему, вводит данные и приложение продолжает работу. Я думал, что это ошибка версий Android, но оказалось, что вход в систему не работает, когда на телефоне установлено приложение facebook!
Протестировано на: Galaxy Ace 2.3.6 HTC Desire 4.1.2 Galaxy Note 4.1.2 Эмулятор Android 4.1.2
Даже образцы facebook не работают!
Каждый раз, когда приложение выполняется - else {
Log.d("SESSION NOT OPENED", "SESSION NOT OPENED");
}
Кажется, что сессия не открыта, но почему? Следуйте этому руководству — https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/
Код:
Session.openActiveSession(this, true, new Session.StatusCallback() {
@Override
public void call(final Session session, SessionState state, Exception exception) {
if (session.isOpened()) {
Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
Log.d("Access_token", session.getAccessToken());
}
}
});
} else {
Log.d("SESSION NOT OPENED", "SESSION NOT OPENED");
}
}
});
Session session
окончательный? - person BLaZuRE   schedule 25.07.2013state
иexception
при срабатывании этого кода? У вас есть активная сессия, которую нужно открыть? Поставьте там точку останова, изучите полное состояние. - person Delyan   schedule 25.07.2013