Для сервиса atuta.ru, необходимо разработать приложение, соответствующее следующим параметрам:
Приложение должно работать под управлением ОС Android 5.0+
Обеспечить бесперебойную работу приложения на столько, на сколько это позволяет сделать ОС Android
Функционал приложения заключается в следующем: приложение SMS Sender должно запускать фоновый сервис для отправки СМС сообщений по сигналу пуш-уведомлений, приходящих с сервера. Телефонный номер и текст СМС приходят в блоке data в пуш-уведомлении. Отправляется текст СМС на телефонный номер
Для работы с пуш-уведомлениями в приложении будет использоваться Firebase Cloud Messaging Service.
Со стороны сервера необходимо реализовать следующий функционал:
Endpoint, на который приложение будет скидывать токен для отправки пуш-уведомлений в Json формате в виде
Отправка токена на сервер:
{
"token": "New Google token"
}
Метод для подтверждения отправки SMS отсылается на сервер(при успешной отправке "message" заполнено, а "error" нет, в противном случае - наоборот):
{
"message": "Success message",
"error": "Error message"
}
Формат данных Push-нотификации(без блока "notification") с сервера для блока "data":
"phoneNumber": "phoneNumber",
"message": "message"