iOS GoogleSignIn: Скрыть окно входа в окно подтверждения - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь использовать GoogleSignIn для моего текущего приложения. Вход работает, однако я получаю окно с сообщением о подтверждении каждый раз, когда запускаю процесс входа:

Description

Я видел приложения, в которых это окно сообщения не появляется при входе пользователей, поэтому я что-то не так делаю?

Я следовал этому руководству здесь, чтобы реализовать вход в систему: https://firebase.google.com/docs/auth/ios/google-signin

Еще одна странная вещь заключается в том, что функция открытого URL-адреса приложения никогда не вызывается в моем проекте (SDK 11.4 с целевым объектом развертывания 11.0):

func application(_ application: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any])
  -> Bool {
    return GIDSignIn.sharedInstance().handle(url,
                            sourceApplication:options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String,
                            annotation: [:])
}

Я установил точки останова, снова удалил и установил приложение, но оно никогда не вызывалось: - /

Любая помощь приветствуется: -)

1 Ответ

0 голосов
/ 31 октября 2018

это поведение по умолчанию, если пользователь не подписал в своем запросе разрешение изначально, поэтому добавьте это в свой код как

 if GIDSignIn.sharedInstance().hasAuthInKeychain() == true {
        GIDSignIn.sharedInstance().signInSilently()
    } else {
        GIDSignIn.sharedInstance().signIn()
    } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...