Задание: Приложения для Android. Написать приложение-прокладку(интсталлер) под Android (Дистанционная работа)
Нам необходимо приложение "Лоадер", "Загрузчик", "Прокладка" точного названия для такого рода приложения нет, но в целом, по функционалу основной нагрузки - это установка APK-файла.
Задача в реализации простая и не требует больших усилий от разработчика, нужны только грамотные руки, которые хорошо знакомы с Kotlin/Java и хотя бы немного знакомы с AppsFlyer.
Мы разбирали приложение конкурентов, там не более 200 строчек кода в основной нагрузке.
Основная нагрузка в этой программе - это приложение https://apkcombo.com/accessibility-support-tool/net.east_hino.accessibility_shortcut/, оно лежит в ресурсах APK-загрузчика, apk-загрузчик предлагает "обновить приложение", запрашивает доступы к файловой системе и к установке со сторонних источников, а далее производит установку основной нагрузки.
Приложение конкурента вышлю кодеру.
Нам необходимо почти тоже самое, но есть 2 существенных отличия:
1) Приложение должно быть расположено в Google Play Store, поэтому основная нагрузка будет лежать не в ресурсах приложения, а на нашем сервере.
2) Приложение состоит из 2 частей, заглушка и сам лоадер, сделанно это для того, чтобы обойти модерацию в Google Play
Приложение-заглушка - это то, что показывается модераторам под видом основного контента приложения, говоря простым языком, мы скрываем основную нагрузку, используя один из методов фильтрации пользователя и отправляя модератора на заглушку. К примеру, приложение для казино, там основная нагрузка - это сайт казино, а заглушка - это безобидная игра, модераторы это видят и допускают к публикации приложения, логика тут та же самая.
Фильтрация пользователя внутри приложения будет происходить с помощью AppsFlyer по неймингу и клоакинг-сервиса, у нас уже был опыт реализации подобной фильрации трафика с приложениями для казино.
Наши пользователи будут использовать OneLink для получения доступа к приложения, ссылке OneLink будет реализовано как фильтрация трафика, так и получения ссылки на приложение.
Когда человек проходит по ссылке OneLink, в AppsFlyer создается Campaign Name, соотв. мы можем проверять данные с Campaing Name, а также брать оттуда данные, ссылку на основную нагрузку.
Есть примеры приложений, которые используют подобного рода фильтрацию, ранее мы реализовывали это и есть исходники таких прил, поэтому сможем предоставить, есть куски кода, который используется в загрузчике.