Авторизуйтесь через Twitter, проблема открыта. Твиттер-страница входа в браузер, но в устройстве есть приложение для Twitter. - PullRequest
0 голосов
/ 26 марта 2019

Я интегрировал логин через 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.

...