Я интегрировал логин через Twitter,
Случай 1: Когда я нажимаю на кнопку входа в Twitter, чтобы открыть приложение Twitter, разрешите и подключите приложение, затем перенаправьте в мое приложение и откройте экран входа в Twitter в браузере.
Случай 2. Иногда это работает нормально, когда я нажал на кнопку входа в Twitter, чтобы открыть приложение Twitter, разрешить разрешение и подключить приложение, а затем перенаправить в мое приложение (не открывается экран входа в веб-браузер).
Случай 3: Иногда я получаю эту ошибку:
[TwitterKit] Ошибка при получении токена авторизации пользователя. ошибка: операция
не может быть завершено. Программное обеспечение вызвало прерывание соединения
Я использовал следующий код:
let logInButton = TWTRLogInButton(logInCompletion: { session, error in
if let session = session {
print("signed in as \(session.userName)");
} else {
let errorDescription = error?.localizedDescription ?? "unknown"
print("error: \(errorDescription)");
}
})
logInButton.center = self.view.center
self.view.addSubview(logInButton)
Я добавил следующий URL-адрес для обратного вызова в аккаунте разработчика Twitter.
twitterkit-xxxxxxxxxxxxxxxxxx: //
twittersdk: //
Я не хочу открывать браузер, если на моем устройстве есть приложение twitter.