Не удается войти через 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];
Другие вопросы по тегам