Доработка по мобильному приложению на Android
У нас есть простое приложение, по сути представляющее собой просто webview и интерфейс для приема и отображения push-уведомлений от бэкенда.
Необходимо поправить там авторизацию, чтобы приложение "запоминало" единожды залогиненного пользователя.
Чуть подробнее по техническим деталям:
Наше приложение состоит из двух частей.
Первая часть это браузер и вторая часть, это сервис, который коннектится к вебсокету и получает оттуда пуш уведомления.
Но есть одно неудобство. Пользователь время от времени оказывается разлогиненым.
Для решения этой проблемы необходимы следующие доработки:
1) Для того, чтобы мы понимали, в каком окружении запущен браузер, надо будет в localStorage в ключ application-flag записать android
2) Есть эндпоинт для продлления сессии. /sess/renew-session. Он возвращает json вида {"login":true}.Он так же может вернуть новую сессионную куку, которую надо будет пробросить в браузер. Обращаться к этому эндпоинту надо раз в 15 минут, когда приложение находится в фоновом режиме.
3) Если продление сессии вернет {"login":false}, тогда нужно пройти авторизацию еще раз и полученную сессионную куку подставить в браузер.
Доработка довольно простая для специалиста - сложнее будет вникнуть, чем поправить) Готовы дать голосом более детальную информацию, на данном этапе с вас предварительная оценка сроков и стоимости.