Создать интерактивную игру в консоли, основанную на принципе "камень-ножницы-бумага". Оценка pylint - не меньше 8.
Mobile developer (Android)
Webview приложение
В приложении используются следующие SDK: Appsflyer, Appmetrica, Facebook, Firebase.
1. Сразу после открытия приложения необходимо:
● показать анимацию загрузки;
● отстучать в Appsflyer и Appmetrica;
● активировать два SDK на выбор из списка (Adjust, Kochava, Mytracker, Singular, Tenjin);
● начать собирать данные акселерометра (должно собраться не больше 50-60 значений);
● получить Google Play Install Referrer;
● получить диплинк с Facebook SDK.
2. После выполнения первого пункта формируется POST запрос на сервер по адресу https://auff.xyz/3:
● Хедеры:
◦ 123 — тестовый хедер, подробнее в следующем пункте;
◦ packagename — имя пакета приложения;
◦ FirebaseId — Firebase installation ID (FID).
● Тело:
◦ referrer — google play install referrer;
◦ accelerometer
◦ deeplink — Facebook deeplink;
Все данные в теле шифруются с помощью Base64.
● Может быть три ответа на запрос:
◦ 302 — открывается webview, если тело ответа содержит имя пакета;
◦ 204 — открывается игра;
◦ 4** , 5** и другие ошибки во время запроса (напр., таймаут из-за отсутствия интернета) - показывает окно ошибки подключения;
◦ Иначе — игра.
3. Независимо от основного запроса отправляется еще несколько GET запросов. Каждый запрос отправляется сразу при получении соответствующих данных; хедеры запросов всегда такие же, как у основного, а ответы на все эти запросы никак обрабатывать не нужно:
● запрос на новый токен Firebase (https://auff.xyz/token);
● запрос на диплинк с Appsflyer (https://auff.xyz/appsflyer).
4. Доки — https://documenter.getpostman.com/view/5763876/TVRn2mA2, где хедер с именем 123 — тестовый и может принимать несколько значений:
● game — пустой ответ 204;
● site — ответ 302, в хедере Location находится ссылка на редирект, а в теле имя пакета приложения;
● empty — ответ 200 с пустым телом ответа.
Важно, не переходить по редиректам автоматически, а останавливаться на первом, это должно быть задано явно. Таймаут ожидания ответа от сервера должен быть 30 секунд и повторные запросы не должны присылаться, а при таймауте показывается окно ошибки подключения.
5. Если пришел ответ 302 с ссылкой, то должно открыться Webview с ссылкой, которая находится в хедере Location.
6. В Webview должны выполняться следующие условия:
● минимальная версия апи для приложения должна быть 19, при этом поддержка вебвью от версии 23;
● при перевороте экрана телефона вьюшка не должна обновляться и должна переворачиваться без проблем;
● выпадающие списки, загрузка файлов и js в целом во вьюшке должны работать;
● должно производиться сохранение куки вьюшки, пользователь должен оставаться залогиненным даже после перезапусков приложения и ребута;
● кнопка назад должна правильно работать во вьюшке, а если возвращать назад некуда, приложение не должно закрываться;
● кнопка назад должна правильно работать и в игре, не выводя пользователя на загрузку, окно ошибки и прочее.
● setSupportMultipleWindows для вебвью должно быть запрещено;
● setD
Для подробностей пишите в тг acidbro_recruiter. Оплата договорная, работа постоянная (удаленка)
Заявки фрилансеров
Похожие заказы
- Разработка игр8 заявокЗакрыт4 года назад
- $50
Есть игровой бот с несколькими режимами игры, на каждый режим должна создаваться "комната" в которой несколько человек (от 2 до 8) будут связываться между собой и поочередно взаимодействовать с кнопкой на клавиатуре. Связь ...
Разработка игр2 заявкиЗакрыт4 года назад Задача, написать С# скрипт для готового Unity 3D проекта и(версия 2018.4.2f1)загрузки и выгрузки ассет бандлов на S3 сервер не используя Adressable.
Разработка игрнет заявокЗакрыт4 года назад- $15
Пересобрать готовый онлайн клиент в оффлайн игру Unity. 800mb https://disk.yandex.com/d/6RYcSTp1ZGAswQ Оплата через Paysend
Разработка игр2 заявкиЗакрыт4 года назад - $100
Есть логика исходя из которой необходимо написать скрипты. Связь со мной в Discord(ТЗ): Сачелин#9623
Разработка игрнет заявокЗакрыт4 года назад - $250
Необходимо реализовать мобильного клиента бегового приложения-игры на Unity (c#)Инди-проект: Делаем MVP. Приложение с элементами кастомизации 2D персонажа в стиле dress-up, сундуками и выпадением персонажей, кланами, рейтингами, виртуальной валютой и другими типовыми игровыми сущностями.Есть отрисованный контент для ...
Разработка игр1 заявкаЗакрыт4 года назад - $6
Добрый день! Есть игровое поле. Нужно будет через canvas реализовать возможность двигать несколько фишек по полю. Фишки в виде картинок.
Разработка игр1 исполнительЗавершен4 года назад Добрый день. Нужна простенькая игра (тренировка аима), где человек будет кликать по шарикам и тренировать свою меткость. Пример игры: https://cs16planet.ru/training/ или https://aimtrainer.io/ Не знаю, на чем она написана, но т.к. Flash перестал ...
Разработка игр8 заявокЗакрыт4 года назад