Добрый день) Требуется опытный разработчик middle уровня для создания приложения, писать нужно на Swift. В арсенале 25+ экранов с разными состояниями. Могу выслать макеты на оценку по запросу. Но для начала, обязательно ...
Android-приложение для загрузки и синхронизации контактов (на Java)
Необходимо разработать мобильное приложение для Android, выполняющее следующие функции:
1. Запуск Foreground Service
2. Запрос разрешений доступа к адресной книге Android
3. Интеграция с управляющим приложением по API для получения настроек: https://h-mdm.com/headwind-mdm-api/ (есть рабочие примеры, откуда можно взять код)
4. Периодическая (согласно полученным настройкам) загрузка VCF файла с адресной книгой, разбор контактов и сохранение их в адресной книге
5. Простенькая стартовая Activity, в которой будет виден статус подключения к Headwind MDM (управляющему приложению), а также кнопка ручной загрузки и синхронизации контактов.
Язык программирования – JAVA.
Синхронизация осуществляется только для контактов с заданным значением параметра ACCOUNT_TYPE. Алгоритм синхронизации следующий:
- загружаются все контакты из адресной книги, имеющие заданный ACCOUNT_TYPE;
- каждый контакт сравнивается с пришедшей из Интернета адресной книгой (ключом является имя контакта); если в пришедшем файле данные не соответствуют имеющимся – то имеющиеся на устройстве данные заменяются на загруженные. Т.е. загруженные данные всегда приоритетнее.
- все контакты, не присутствующие в адресной книге из Интернета, имеющие заданный ACCOUNT_TYPE, удаляются.
- В случае, если на сервере установлен флаг «удалить всеконтакты», то удаляются не только контакты с заданным ACCOUNT_TYPE, но и все остальные.
В приложении должны приниматься с сервера следующие настройки:
sync_timespan –интервал в секундах между синхронизациями
account_type– значение параметра ACCOUNT_TYPE
vcf_url –адрес, с которого нужно загружать контакты
http_username –имя пользователя для авторизации доступа к адресу
http_password –пароль для авторизации доступа к адресу
wipe_all –флаг (0/1), значение 1 означает, что нужно удалить все контакты, не только имеющие определенное значение account_type.
Есть пример кода, из которого можно брать куски для упрощения работы: https://github.com/h-mdm/hmdm-android-plugin-pager
Заявки фрилансеров
Похожие заказы
- $3000Мобильные приложения19 заявокЗакрыт5 лет назад
Ищу специалистов/команду, которые возьмут на себя задачу доработки фирменного приложения. Это интернет звонилка. Требуется: согласовывать ТЗ, трезво оценивать сроки и выполнять работы по доработке. Оплата по согласованию.
Мобильные приложения7 заявокЗакрыт5 лет назадЕсть 5 цветов. Есть строка в которой присутствует символ #. Нужно разбить строку так что бы было между этими символами текст был подсвечен в свой цвет. При варианте более 5 символов таких в стоке последующие ...
Мобильные приложениянет заявокЗакрыт5 лет назад- $1500
Необходимо разработать мобильное приложение для Android, которое будет транслировать видео в rtsp с камеры телефона. Трансляция должна продолжаться в виде процесса в фоновом режиме при запущенном приложении по Wi-Fi сети.
Мобильные приложения1 исполнительЗавершен5 лет назад Фронт + бэк. Разработка по прототипу. Кросс или нативно на выбор. Бюджет окончательный. Оплата по факту.
Мобильные приложения1 заявкаЗакрыт5 лет назадВнедрить новую графику и апи. Оплата по факту.
Мобильные приложениянет заявокЗакрыт5 лет назадЕсть приложение в котором нужно разобраться. Ссылку на github предоставлю по просьбе. Темы: kotlin, di koin, retrofit, rx, view viewmodel.
Мобильные приложения5 заявокЗакрыт5 лет назадПрограмма работает прекрасно на планшете Samsung с версией Android - 7. На планшете Samsung 10 всё работает кроме отправки данных. Объясняю что такое отправка данных. В списке дат долгий тап на одной из дат вызывает ...
Мобильные приложения1 исполнительЗавершен5 лет назадПравки сделать по сайту в приложение аудит сайта
Мобильные приложения1 заявкаЗакрыт5 лет назадЗдравствуйте. Необходимо разработать приложение для Андроид и iOS. Приложение для загрузки фото с телефона и отправки на печать. Пользователь выбирает варианты печати, выбирает фото, загружает в облако, оплачивает картой, после оплаты формируется письмо со ссылкой ...
Мобильные приложения1 исполнительЗавершен3 года назад