Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

У нас есть простое приложение, по сути представляющее собой просто webview и интерфейс для приема и отображения push-уведомлений от бэкенда.

Необходимо поправить там авторизацию, чтобы приложение "запоминало" единожды залогиненного пользователя.

Чуть подробнее по техническим деталям:

Наше приложение состоит из двух частей.

    Первая часть это браузер и вторая часть, это сервис, который коннектится к вебсокету и получает оттуда пуш уведомления.

    Но есть одно неудобство. Пользователь время от времени оказывается разлогиненым.

    Для решения этой проблемы необходимы следующие доработки:

        1) Для того, чтобы мы понимали, в каком окружении запущен браузер, надо будет в localStorage в ключ application-flag записать android

        2) Есть эндпоинт для продлления сессии. /sess/renew-session. Он возвращает json вида {"login":true}.Он так же может вернуть новую сессионную куку, которую надо будет пробросить в браузер. Обращаться к этому эндпоинту надо раз в 15 минут, когда приложение находится в фоновом режиме.

        3) Если продление сессии вернет {"login":false}, тогда нужно пройти авторизацию еще раз и полученную сессионную куку подставить в браузер.

Доработка довольно простая для специалиста - сложнее будет вникнуть, чем поправить) Готовы дать голосом более детальную информацию, на данном этапе с вас предварительная оценка сроков и стоимости.

5 лет назад
vickivanov
Виталий 
44 годаРоссия
18 лет в сервисе
Был
2 года назад