Я использую GoogleSignIn для создания приложения iOS (Swift) с возможностями Gmail API. Пользователь подключает свою учетную запись Gmail как обычно, используя код GIDSignIn.sharedInstance().signIn()
. Однако после этого я принудительно закрываю приложение и перезапускаю его снова, однако при вызове GIDSignIn.sharedInstance().currentUser
возвращается nil
, даже после повторного вызова GIDSignIn.sharedInstance().signInSilently()
. Кажется, будто учетные данные текущего пользователя не сохраняются.
Я уже пробовал нижеприведенное после исследования этой проблемы в течение нескольких дней:
- Включено совместное использование цепочки для ключей
- При первоначальном входе пользователя в систему все области были заданы до вызова функции
signIn()
Это ошибка, которую я получаю:
Домен = com.google.GIDSignIn Code = -4 "(null)"