Техническое задание: Виджет кнопки с отправкой HTTP-запросов и защитой по устройству

Цель проекта

Разработать мобильный виджет в форме кнопки, основная функция которого - отправка заранее заданной HTTP-ссылки (запроса) на определенный сервер при нажатии.

Ключевые требования

  • Функционал виджета: Виджет должен представлять собой интерактивную кнопку, при нажатии на которую отправляется HTTP-запрос (GET или POST) на указанный в конфигурации URL-адрес сервера.
  • Привязка к устройству (Безопасность): Виджет должен быть «привязан» к одному конкретному смартфону. Критически важно реализовать механизм проверки устройства. Если виджет устанавливается на неавторизованный смартфон, отправка запроса должна блокироваться.
  • Надежность: Отправка ссылки должна быть стабильной и работать в условиях переменного качества мобильного интернета.

Ожидаемый результат

  • Рабочий виджет (виджет для домашнего экрана или аналогичное решение) для мобильной ОС (Android/iOS или кроссплатформенный).
  • Механизм первичной привязки виджета к устройству (например, через уникальный идентификатор устройства).
  • Защищенный код, который проверяет разрешение на отправку запроса только с привязанного устройства.
  • Документация по установке и настройке URL-адреса для отправки.

Технические детали для обсуждения с исполнителем

  • Выбор платформы для разработки виджета (нативный или кроссплатформенный фреймворк).
  • Способ надежной идентификации устройства (безопасное хранение идентификатора).
  • Формат и метод HTTP-запроса.
  • Обработка ошибок сети и повторные попытки отправки.

Интеграция парсера товаров в интернет-магазин на OctoberCMS

Требуется настроить интеграцию между парсером товаров из внешнего источника и готовым интернет-магазином на базе OctoberCMS с установленным плагином Mall. Задача - обеспечить корректное отображение и управление импортированными товарами.

Восстановление позиций сайта после удаления дублирующего контента

Сайт потерял позиции в поиске из-за обнаруженного дублирующего контента. После его устранения позиции не восстановились, а поисковая система продолжает выдавать ошибку. Необходимо провести аудит и комплекс мер для возврата трафика.