Быстрый вход в Facebook, застрял в диалоговом окне «Открыть эту страницу в Facebook» - PullRequest
0 голосов
/ 13 июля 2020

Я использую Facebook Log In и Firebase с swift.

Мой ViewController использует LoginButtonDelegate.

Вот часть кода в ViewController:

   func loginButton(_ loginButton: FBLoginButton, didCompleteWith result: LoginManagerLoginResult?, error: Error?) {
    
    print("2124: didCompleteWith. result \(result.debugDescription)")
    
    if let error = error {
        print("2124: didCompleteWith. Error \(error.localizedDescription)")
        return
    }
    print("2124: Successful Facebook login: result: \(result.debugDescription)")
        
    
    if result?.isCancelled ?? false {
              print("2124: Cancelled")
          } else if error != nil {
              print("2124: ERROR: Trying to get login results")
          } else {
              print("2124: Logged in")
                let credential = FacebookAuthProvider.credential(withAccessToken: AccessToken.current!.tokenString)
                        firebaseFaceBookLogin(credential: credential)
          }
    
    
}

Проблема в том, что когда я нажимаю на значок входа в facebook, я получаю сообщение о том, что приложение хочет использовать facebook.com для входа. Я нажимаю продолжить. Он открывает новую страницу (например, браузер) и спрашивает: «Открыть эту страницу в« Facebook », но затем она застревает. Я не могу нажать« Отмена »или« Открыть »в диалоговом окне. Мне нужно нажать« Отмена »в левом верхнем углу, а затем Я никогда не могу войти в систему.

Вот скриншот, где go что-то не так ... введите описание изображения здесь

Почему это происходит? Он работает на моем iPad, но не работает на iphone 10.

ПРИМЕЧАНИЕ. Когда я удалил приложение facebook, оно работает.

Спасибо!

...