Я использую этот код, чтобы проверить вход пользователя в систему Facebook или нет, если он не откроет страницу входа. Я использую тот же код, как, например, на facebook SDk (PlacePickerSample):Android: проверить сеанс facebook не работает?
private boolean ensureOpenSession() {
if (Session.getActiveSession() == null ||
!Session.getActiveSession().isOpened()) {
Session.openActiveSession(this, true, new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state, Exception exception) {
onSessionStateChanged(session, state, exception);
}
});
return false;
}
return true;
}
Но это не работает. Он просто переходит на черный фон, а затем сразу возвращается в мое приложение. Доза любой знает почему?
Спасибо.
Моя вина: <активность андроид: имя = "com.example.cst_share.Share" андроид: метка = "@ строка/app_name" андроид: launchMode = "SingleInstance"> Удалить андроида: лау nchMode, и он должен работать ... – hoangmeo325
call session.isOpened(), чтобы проверить, открыт ли сеанс. –
У меня есть эта точная проблема, и я не вижу launchMode = "singleInstance" в моем манифесте, поэтому я предполагаю, что это не ошибка для меня. Может ли кто-нибудь еще пролить свет на эту проблему? –