Обновить. Как-то похоже, что поведение изменилось. Я больше не получаю сообщение об ошибке, но родной вход по-прежнему не работает. Вместо этого я перенаправлен на веб-диалог, если приложение Facebook не установлено. Удалил ли Facebook поддержку имени для последнего SDK? Разрешения, которые я запрашивал, были "public_profile", "email" и "user_likes". Я также попытался удалить разрешение "user_likes", так как он не является частью основных разрешений, как указано здесь: https://developers.facebook.com/docs/ios/ui-controls#iosintegration Тем не менее внутренний диалог входа не появляется!
Недавно я обновил свой проект iOS для использования версии SDK версии 3.14.0 (обновлен от версии 3.13.0 через CocoaPods). Я прочитал заметки об обновлении и изменил разрешение "basic_info" на "public_profile", как рекомендовано.
Если я теперь звоню
FBSession openActiveSessionWithReadPermissions:
allowLoginUI:
completionHandler:
он работает только через интернет или в Facebook. Если я вхожу в исходное состояние в настройках ОС, логин завершается с ошибкой
Error Domain=com.facebook.sdk Code=2 "The operation couldn’t be completed. (com.facebook.sdk error 2.)"
Кто-нибудь сталкивался с подобными проблемами? Разве это не так? Или это проблема с "измененными" разрешениями?
Отношения К