Доработка мобильных приложений на iOS
Имеется две версии приложения полная и урезанная
Для обеих версий моб. приложения необходимо сделать следующее:
1) При первом запуске приложения отображать окно, в котором необходимо разрешить отображение уведомления. Если пользователь не соглашается, то выводить ошибку «Необходимо включить разрешение на отображение уведомлений» и не давать ему возможность авторизоваться в МП
2) Добавить поле «Пароль», которое будет располагаться под полем «Введите свой номер телефона» при авторизации в МП
3) При некорректно введённом логине и/или пароле выводить ошибку «Данной комбинации логина и пароля не существует. Попробуйте ввести данные еще раз»
4) Добавить поддержку push-уведомлений для подтверждения регистрации через мобильное устройство:
➖ Необходимо реализовать возможность получения push-уведомлений (в уведомлении будет содержаться код для подтверждения устройства)
➖ В запросе на регистрацию должен отправляться токен, который позволит уникально идентифицировать устройство и отправлять на него push-уведомления
➖ Отправка кода и токена должна происходить по grpc
5) Создать окно для смены пароля:
➖ После первого успешного ввода кода из push-уведомления, добавить логику открытия окна для смены пароля
➖ Данное окно отображается только для роли «Линейный персонал»
6) Добавить пункт "Сменить пароль" в раздел "Настройки":
➖ Реализовать функционал для изменения пароля в разделе "Настройки"
➖ Добавить соответствующий пункт меню, чтобы пользователь мог легко найти эту функцию.
7) Обновить текст и переводы на экранах
Особенности технической реализации:
1. Отправка push уведомлений ведется через FireBase сервис.
2. Для отправки уведомлений необходимо вместе с логином и паролем предавать еще и токен.
3. Токен генерируется в приложении благодаря библиотеке FireBase
4. Логин, пароль и токен передаются по grpc