Не удается войти через Facebook. Пустой экран после предоставления разрешения
Я пытаюсь войти через Facebook через Parse. Когда я даю разрешение приложению, всплывающее веб-представление становится пустым и зависает. У меня есть возможность нажать "Готово" и закрыть веб-просмотр, но он не входит в систему. Что я делаю не так?
import FBSDKCoreKit
import ParseFacebookUtilsV4
PFFacebookUtils.logInInBackgroundWithReadPermissions(["public_profile","email"]) {
(user: PFUser?, error: NSError?) -> Void in
if let user = user {
if user.isNew {
print("User signed up and logged in through Facebook!")
} else {
print("User logged in through Facebook!")
}
} else {
print("Uh oh. The user cancelled the Facebook login.")
}
}
Я не получаю сообщений об ошибках вообще. Просто висит на белом экране.
1 ответ
Мне удалось это исправить, добавив эту строку прямо перед вызовом для входа в систему.
[[PFFacebookUtils facebookLoginManager] setLoginBehavior:FBSDKLoginBehaviorWeb];