Я использую 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, оно работает.
Спасибо!