Интересная заметка, найденная вчера на пет-проекте
Если у вас приложение при выходе из аккаунта обращается к вашему серверу, чтобы просрочить токен, то:
- Следите, чтобы сервер не вернул ошибку, что токен просрочен
- Не смотрите на ошибки, которые придут, разлогинивайте сразу
Если этого не сделать, то может возникнуть веселая ситуация (если вы храните токены правильно, в KeyChain и KeyStore):
- Пользователь удалит приложение и потом через какое-то время, за которое токен протухнет, установит заново
- При любом запросе ему вернется ошибка, он попробует дернуть логаут, а там тоже ошибка
Получается, что пользователь не сможет разлогиниться и пользоваться приложением тоже не сможет
Post #62
99
- 👍 1