Я внедрил facebook sdk в свой проект, и все настроено точно так, как показано в руководстве https://developers.facebook.com/docs/facebook-login/ios/v2.0, включая файл info.plist.
Установлены типы FacebookAppID, FacebookDisplayName и URL (см. изображение)
Все работает, когда я использую вход в приложение facebook или вход в браузер, но когда я добавил учетную запись в раздел, поэтому должно присутствовать собственное диалоговое окно входа в iOS, ничего не происходит, журнал отображает только User cancelled
каждый раз, когда я нажимаю кнопку входа в Facebook.
Раньше я делал несколько проектов с реализацией входа в facebook, и я не сталкивался с этой ошибкой. Я думаю, что что-то упускаю, но почему-то не могу понять. AppId и элемент 0 с префиксом имеют одинаковые номера, а отображаемое имя точно скопировано у разработчика FB.
Странная проблема, которую я заметил здесь, заключается в том, что когда я впервые устанавливаю приложение на устройство с настройкой учетной записи FB в настройках, я могу щелкнуть его один раз ... ничего не произошло, и после второго щелчка приложение автоматически отключается в «Настройки»> «Facebook».
ОБНОВЛЕНИЕ: я смог войти в систему с помощью собственного диалогового окна входа с более старой версией Facebook SDK (я только что заменил последнюю версию SDK более старой, и теперь она работает... не забудьте изменить разрешения, потому что последний SDK использует разрешения public_profile
вместо basic_profile
, используемые в более старых версиях SDK) почему родной логин не работает с последним FB SDK, до сих пор загадка :)