Собственный вход в Facebook iOS SDK не работает

Я внедрил facebook sdk в свой проект, и все настроено точно так, как показано в руководстве https://developers.facebook.com/docs/facebook-login/ios/v2.0, включая файл info.plist.

Установлены типы FacebookAppID, FacebookDisplayName и URL (см. изображение)

Настройка Info.plist

Все работает, когда я использую вход в приложение facebook или вход в браузер, но когда я добавил учетную запись в раздел, поэтому должно присутствовать собственное диалоговое окно входа в iOS, ничего не происходит, журнал отображает только User cancelled каждый раз, когда я нажимаю кнопку входа в Facebook.

Раньше я делал несколько проектов с реализацией входа в facebook, и я не сталкивался с этой ошибкой. Я думаю, что что-то упускаю, но почему-то не могу понять. AppId и элемент 0 с префиксом имеют одинаковые номера, а отображаемое имя точно скопировано у разработчика FB.

Странная проблема, которую я заметил здесь, заключается в том, что когда я впервые устанавливаю приложение на устройство с настройкой учетной записи FB в настройках, я могу щелкнуть его один раз ... ничего не произошло, и после второго щелчка приложение автоматически отключается в «Настройки»> «Facebook».

ОБНОВЛЕНИЕ: я смог войти в систему с помощью собственного диалогового окна входа с более старой версией Facebook SDK (я только что заменил последнюю версию SDK более старой, и теперь она работает... не забудьте изменить разрешения, потому что последний SDK использует разрешения public_profile вместо basic_profile, используемые в более старых версиях SDK) почему родной логин не работает с последним FB SDK, до сих пор загадка :)


person Majky    schedule 06.05.2014    source источник
comment
Перейдите на свое устройство iOS --› настройки --› Facebook --› найдите свое приложение и проверьте, включена ли кнопка? Он должен быть включен, чтобы использовать собственный логин   -  person Rahul Patel    schedule 06.05.2014
comment
Проверил, но не помогает :) При выключении приходит уведомление о том, что надо включить.   -  person Majky    schedule 06.05.2014


Ответы (1)


Ответ на

«почему собственный вход в систему не работает с последней версией FB SDK, до сих пор остается загадкой»?

находится здесь. См. форму руководства по обновлению 3.13 > 3.14. Поведение при входе по умолчанию изменилось с FBSessionLoginBehaviorUseSystemAccountIfPresent на FBSessionLoginBehaviorWithFallbackToWebView

person RootCode    schedule 10.09.2014