Webview приложение на kotlin для Andoid (Onesignal, SplashScreen и т.д
Требуется создать Webview приложение на kotlin для Andoid.
Особенности:
- Подключить Onesignal (Токены, firebase все имеется в настроенном виде)
- Подключить универсальные ссылки и deep links по URL схеме
- Добавить SplashScreen (Логотип по центру, надпись внизу) до загрузки сайта (Минимальный таймаут на 1.5 секунды)
- Открытие ссылок внутри приложения должны работать по проверке хоста, если хост соответствует сайту по умолчанию, открывать ссылку внутри приложения, иначе в браузере)
- Создание двух кук, одна с токеном пользователя Onesignal, другая кастомная
- Чтение данных из LocalStorage сайта. Изменение фона SplashScreen и темы системной навигационной панели в зависимости от значения из LocalStorage.
- Статус бар должен быть прозрачным или соответствовать цвету шапки сайта
- Включение кэширования для улучшения производительности приложения.
- Поддержка асинхронных операций для загрузки контента и настройки WebView.
- Запрос разрешений на использование камеры, галереи, файлов и уведомлений
- Если пуш сообщение будет иметь ссылку, необходимо открывать ссылку внутри приложения. С проверкой хоста
- Установка иконки и названия для приложения.
Необходимо использовать последние версии библиотеки Onesignal, Kotlin и gradle