Артем Московских
Заказчик Артем Московских art_emp | FL.RU

Артем Московских

На сайте 11 лет и 7 месяцев (заходил 7 лет 6 месяцев 17 дней назад)
1
197
Рейтинг
197
Все (1)       Заказы (1)        Вакансии (0)       Конкурсы (0)
Разместить заказ
15 Апреля 2016
По договоренности
Нужно написать программу под андроид для отправки уведомлений по смс. Телефон будет подключен через WiFi к интернету, и по таймеру он должен делать запрос к нашему серверу по http о наличии в очереди смс для отправки. Если такое сообщение будет, то нужно его отправить и сообщить нашему серверу о статусе отправки (успех/неудача).

Требования.
1. В программе должна быть возможность задать/изменить:
1.1 http адрес страницы сервиса очереди сообщений
1.2 ключ программы (key)
1.3 период задержки между обращениями к сервису в секундах

2. Программа должна делать обращения к сервису через указанный промежуток времени (п. 1.3) по протоколу http в формате:
{url}?key={key}&mode=get
где {url} – адрес сервиса из п. 1.1, а {key} – ключ программы из п. 1.2
например: partners.poni38.ru/sms.as...

3. Нужно проанализировать ответ сервиса:
– если содержимое ответа пустое, или http код ответа не 200, то ничего не делаем, ждем следующей итерации.
– если содержимое ответа не пустое и его можно распарсить как xml документ, то начинаем отправку смс – п. 4

4. Отправка смс. Приостанавливаем цикл запросов к сервису, считываем данные из xml, пришедшего от сервиса:
-id – код сообщений (сохраняем его, потом нужно будет ответить сервису, удалось ли отправить сообщение с этим id)
-number – номер телефона, на который нужно отправить смс (в 11-значном формате с ведущей 8-кой)
-text – текст смс сообщения

Далее нужно произвести отправку на телефон number смс сообщение text и попытаться отследить статус отправки – п. 5

5. По возможности, нужно узнать оправилось ли смс сообщение или произошла ошибка. В любом случае, нужно отправить уведомление сервису в формате: {url}?key={key}&mode=set&status={status}&message={message}
где {url} – адрес сервиса из п. 1.1, а {key} – ключ программы из п. 1.2, {status} – статус отправки (1 – успешно отправлено, 2 – ошибка отправки), {message} – сообщение об ошибке
например: partners.poni38.ru/sms.as...

6. После отправки уведомления об отправке, включаем цикл запросов к сервису.

7. Версия android – 5.0.2

8. Результатом работы будут исходники программы + apk файл

Прошло времени с момента публикации: 8 лет 6 месяцев 7 дней 23 часа 55 минут
Раздел: Программирование / Google Android

Рейтинг: 889.1 Исполнитель определен:
Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».