Я использую 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() после этого? Есть ли обработка, связанная с токенами обновления и доступа?