Техническое задание: Виджет кнопки с отправкой HTTP-запросов и защитой по устройству
Цель проекта
Разработать мобильный виджет в форме кнопки, основная функция которого - отправка заранее заданной HTTP-ссылки (запроса) на определенный сервер при нажатии.
Ключевые требования
- Функционал виджета: Виджет должен представлять собой интерактивную кнопку, при нажатии на которую отправляется HTTP-запрос (GET или POST) на указанный в конфигурации URL-адрес сервера.
- Привязка к устройству (Безопасность): Виджет должен быть «привязан» к одному конкретному смартфону. Критически важно реализовать механизм проверки устройства. Если виджет устанавливается на неавторизованный смартфон, отправка запроса должна блокироваться.
- Надежность: Отправка ссылки должна быть стабильной и работать в условиях переменного качества мобильного интернета.
Ожидаемый результат
- Рабочий виджет (виджет для домашнего экрана или аналогичное решение) для мобильной ОС (Android/iOS или кроссплатформенный).
- Механизм первичной привязки виджета к устройству (например, через уникальный идентификатор устройства).
- Защищенный код, который проверяет разрешение на отправку запроса только с привязанного устройства.
- Документация по установке и настройке URL-адреса для отправки.
Технические детали для обсуждения с исполнителем
- Выбор платформы для разработки виджета (нативный или кроссплатформенный фреймворк).
- Способ надежной идентификации устройства (безопасное хранение идентификатора).
- Формат и метод HTTP-запроса.
- Обработка ошибок сети и повторные попытки отправки.