Я использую GIDSignInButton
, чтобы подписать моих пользователей в Google. Проблема в том, что я не уверен, как сохранить текущего пользователя, чтобы каждый пользователь не должен был подписываться каждый раз при открытии приложения. Я пробовал использовать signInSilently()
, но каждый раз получаю The operation couldn’t be completed. (com.google.GIDSignIn error -4.)
.
Эта ошибка в файле заголовка говорит следующее:
// Indicates there are no auth tokens in the keychain. This error code will be returned by
// signInSilently if the user has never signed in before with the given scopes, or if they have
// since signed out.
kGIDSignInErrorCodeHasNoAuthInKeychain = -4,
В моем случае пользователь уже выполнил вход с указанными областями, и они еще не вышли из системы. Поэтому я не уверен, что может вызвать эту ошибку.
После входа пользователя, как мне сохранить этот экземпляр, где я могу использовать signInSilently()
после этого? Есть ли обработка, связанная с токенами обновления и доступа?