У меня проблема со входом в твиттер в моем приложении с использованием Firebase UI.
Я установил Google, Facebook и Twitter.
Google и Facebook работали хорошо.
Но твиттер не работает.
Когда я нажимаю Войти через Twitter, он открывает приложение Twitter и показывает этот экран.
![enter image description here](https://i.stack.imgur.com/unl2o.png)
Тем не менее, после того, как я нажму кнопку подключения и вернусь к своему созданию приложения, ничего не происходит.
Мой текущий код такой:
import UIKit
import Firebase
import FirebaseAuthUI
import FirebaseGoogleAuthUI
import FirebaseFacebookAuthUI
import FirebaseTwitterAuthUI
import FirebaseDatabaseUI
import TwitterKit
class WelcomeViewController: UIViewController {
var authUI: FUIAuth { get { return FUIAuth.defaultAuthUI()!}}
let providers: [FUIAuthProvider] = [FUIGoogleAuth(),FUITwitterAuth(),
FUIFacebookAuth()]
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(true)
}
@IBAction func startButtonTapped(_ sender: Any) {
checkLoggedIn()
}
func authUI(_ authUI: FUIAuth, didSignInWith user: User?, error: Error?) {
if user != nil {
self.performSegue(withIdentifier: "toNewUser", sender: nil)
}
}
}
extension WelcomeViewController: FUIAuthDelegate {
func checkLoggedIn() {
self.setupLogin()
Auth.auth().addStateDidChangeListener{auth, user in
if user != nil{
print("success")
self.performSegue(withIdentifier: "toNewUser", sender: nil)
} else {
print("fail")
self.login()
}
}
}
func setupLogin() {
authUI.delegate = self
authUI.providers = providers
authUI.isSignInWithEmailHidden = true
}
func login() {
let authViewController = authUI.authViewController()
self.present(authViewController, animated: true, completion: nil)
}
}
и журнал консоли выглядит так:
2018-11-04 14:49:28.269684+0900 ciel[8190:2052631] [BoringSSL] nw_protocol_boringssl_error(1584) [C13.1:2][0x104715070] Lower protocol stack error: 53
2018-11-04 14:49:28.272673+0900 ciel[8190:2052631] TIC Read Status [13:0x283b98a80]: 1:53
2018-11-04 14:49:28.272744+0900 ciel[8190:2052631] TIC Read Status [13:0x283b98a80]: 1:53
Я проверил TWTRTwitter.sharedInstance (). Start () в AppDelegate и info.plist. Что я не прав?
Одна вещь, которую я понял, заключается в том, что только когда я нажимаю на твиттер, он открывает твиттерное iOS-приложение, а 2 других открывают браузер.