Как мне выполнить автоматическое обновление токена? - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь автоматически обновить sh JWT в собственном мобильном приложении. Довольно простой способ сделать это - использовать setTimeout(), где вы рассчитываете, сколько вам нужно ждать до истечения срока действия токена. Как правило, в моем приложении это будет примерно один день.

Однако, если вы сделаете это в реагировать на нативное, вы получите предупреждение, связанное с https://github.com/facebook/react-native/issues/12981.

Я полностью согласен с тем, что мой токен обновляется только тогда, когда приложение находится на переднем плане, меня больше всего интересует комментарий о производительности. Мне интересно, есть ли лучшая практика обработки обновления токенов, о которой я не знаю? Или в этом случае я должен игнорировать это предупреждение?

warning

1 Ответ

0 голосов
/ 24 апреля 2020

Когда вы успешно захватите токен, добавьте время к состоянию. Когда состояние приложения станет активным, возьмите новый токен, если текущее время> сохраненное время плюс один день.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...