Я использую плагин GoogleВход для Flutter и могу успешно войти в Google в своем простом приложении для флаттера.
После входа в Google мне нужно отслеживать это в приложении (и хранить токены в серверной службе) и не просить пользователя снова входить в систему каждый раз, когда приложение открывается (после завершения/закрытия приложения).
Я планировал сохранить idToken в sharedPreferences, чтобы при каждом вызове приложения я мог считывать значение токена и определять, входил ли пользователь в систему в прошлом.
Однако я заметил, что именно так приложение работает в настоящее время, даже без сохранения токенов и добавления моей пользовательской логики (то есть при повторном открытии приложения оно все еще остается в состоянии signIn).
Мой вопрос в том, как добиться такого поведения без написания кода для этого?
Я попытался заглянуть в общие настройки, но не вижу никаких токенов или идентификаторов, сохраняемых плагином флаттера Google_sign_in. Как это происходит?





На Android плагин Flutter для входа в Google использует API GoogleSignIn для Android, встроенный в ОС и обеспечивающий постоянство для вас.
спасибо, это объясняет, как он смог идентифицировать пользователя, который ранее вошел в систему.
Возможный дубликат Flutter: доступ к сохраненному значению Sharedpreference с других страниц