WebView на Kotlin
Технология: Android Studio, Kotlin.
Инструменты:
WebView, Yandex AppMetrica, Retrofit (Аналог Rest API для получения JSON с хостинга), запрос отзыва у пользователя (Play Market Services).
Возможности:
Загрузка фото и файлов в WebView.
Добавление ID пользователя в ссылку, пример (www.site.com\?uid=100); ID генерируется случайным числом и запоминается в памяти.
При нажатии кнопки Назад (Кнопка на смартфонах Android), вернуться на домашнюю ссылку по-умолчанию.
Последовательность процессов:
Запуск приложения.
Проверка интернета — Если нет, то открыть оффлайн контент, локальный HTML файл, который упакован вместе с приложением (file:///android_asset/offline_content/index.html).
Если интернет есть:
Активировать Яндекс AppMetrica аналитику.
Получить ссылку с хостинга.
Запомнить в качестве домашней ссылки.
Если в ссылке найдено слово {uid}, вставить там ID пользователя.
Открыть ссылку.
Через 4 минуты запросить отзыв приложению.