Intereting Posts
Когда Fragment.instantiate предпочтительнее MyFragment.newInstance или нового MyFragment () На каком потоке выполняется onReceive () из BroacastReceiver, зарегистрированного при запуске LocalBroadcastManager? Произошла ошибка при сборе предметов для установки Обновление Android Studio -Error: не удалось запустить сборку с использованием распределения Gradle Добавление java-папок в проект студии Android Биллинг в приложении не работает: «IAB Helper не настроен» Использование GSON для анализа объекта json vs json array Как добавить анимацию в конец действия () Переопределить API для извлечения png-изображения Android – Изменить цвет текста заголовка панели действий Ошибка. Причина. Не удалось найти допустимый путь сертификации для запрошенной цели. Заголовок Android PreferenceScreen в двух строках Как удалить ошибку «Требуется уровень API»? Как сделать несколько фотографий, прежде чем отклонить намерение камеры? Robolectric test ListView не обновляется после изменения стоимости адаптера

CLOSED_LOGIN_FAILED и FacebookOperationCanceledException

Используя Android Facebook SDK 3.5, у меня есть постоянные проблемы с регистрацией: я получаю CLOSED_LOGIN_FAILED с FacebookOperationCanceledException . Я знаю, что на SO есть около миллиона CLOSED_LOGIN_FAILED вопросов, но это другое. Пожалуйста, не отвечайте на вопрос, являются ли ваши ключевые хэши ОК? Это из песочницы? Является ли приложение «ОК?», Потому что они есть. 🙂 Я говорю вам, почему я знаю, что они:

Если я отключу SSO, я могу войти в систему, используя более сложный подход, отличный от SSO. С этого момента, даже если SSO снова активирован, он начинает работать и позже не CLOSED_LOGIN_FAILED ответов на CLOSED_LOGIN_FAILED . Тот же пользователь, те же ключи, одно и то же приложение, одинаковый идентификатор, все одинаково. Вход без SSO необходим только один раз, а затем все возвращается в норму. Ни одного изолированного случая я не мог воспроизвести его с несколькими разными учетными записями.

FacebookOperationCanceledException получен, несмотря на то, что пользователь разрешает доступ. Правильные разрешения запрашиваются (фактически, один publish_stream , ничего больше), диалог авторизации в порядке, я publish_stream OK, а не Cancel, но я получаю это исключение.

Код прямо из учебника. Некоторые соответствующие части для справки:

 private void onSessionStateChange(Session session, SessionState state, Exception exception) { if (state.isOpened()) { shareButton.setEnabled(true); if (pendingPublishReauthorization && state.equals(SessionState.OPENED_TOKEN_UPDATED)) { pendingPublishReauthorization = false; publishStory(); } } else if (state.isClosed()) shareButton.setEnabled(false); } 

 final LoginButton authButton = (LoginButton) findViewById(R.id.authButton); authButton.setPublishPermissions(PERMISSIONS); 

 uiHelper = new UiLifecycleHelper(this, new Session.StatusCallback() { @Override public void call(Session session, SessionState state, Exception exception) { onSessionStateChange(session, state, exception); } }); 

 @Override public void onResume() { super.onResume(); final Session session = Session.getActiveSession(); if (session != null && (session.isOpened() || session.isClosed())) onSessionStateChange(session, session.getState(), null); uiHelper.onResume(); } 

Solutions Collecting From Web of "CLOSED_LOGIN_FAILED и FacebookOperationCanceledException"

У меня была аналогичная проблема – я получал CLOSED_LOGIN_FAILED с com.facebook.FacebookOperationCanceledException: Пользователь отменил операцию, и я определенно не отменял операцию.

После хороших 7-8 часов работы с каждой строкой кода приложения я заметил, что это было указано в моей деятельности в моем манифесте. Удаление его решило.

андроид: launchMode = "SingleInstance"

ИЛИ другой вариант попробовать

Он работал после того, как я создал явное приложение SessionLoginSample на developer.facebook.com. Я скопировал идентификатор приложения в манифест Android и т. Д., И он сработал. Другими словами, конфигурация Sample App, описанная в руководстве по началу работы в Facebook, не удалась.