Я хочу сохранить сеанс пользователя, как только пользователь войдет в свою учетную запись, чтобы они вошли в систему, даже после закрытия приложения и запуска. Поиск в Google и SO, люди называли SharedPreferences. Я понимаю, что я должен хранить данные пользователя в SP (SharedPreferences), но что, если пользователь обновляет свои данные? Кроме того, вызов HttpGet, который я отправляю по ссылке для получения пользовательских данных, возвращает действительные данные (JSON) только при входе пользователя в систему. Является ли SP единственным способом сделать это или есть другой и более эффективный способ сделать это?Управление сеансом пользователя в android
P.S. - Я работаю фрилансом для запуска, и у них есть API для их веб-сайта PHP. Я должен сделать приложение для Android для своего сайта. Чтобы зарегистрировать пользователя на веб-сайте, я делаю вызов Http POST для их API, и результатом, который я получаю, является JSON. Если JSON содержит значение «success» для ключа «result», пользователь должен войти в систему. Но как только я буду использовать намерение перейти к следующему действию (где я должен отображать пользовательские данные, сделав Http Get call другой API, который работает только при входе пользователя в систему), сеанс потерян. Поскольку я работаю фрилансером, они на самом деле не доверяют мне давать куки для пользовательских сеансов. Итак, я надеялся, что это может произойти иначе?
Сначала я думал о входе в Gmail для своего приложения, но они не хотят этого прямо сейчас. –
Не могли бы вы объяснить, почему Shared Preferences - неправильный инструмент для этой работы? – Stephane
Что это за другие намеки? – Stephane