Я пишу приложение для Android, которое получает текстовые сообщения с сервера через HTTP. У меня в приложении есть кнопка с надписью «Опрос». Когда я нажимаю эту кнопку, приложение опрашивает сервер через HTTP и получает некоторые текстовые сообщения.
Эти текстовые сообщения должны быть отправлены с помощью SMS. Я хотел бы, чтобы была фоновая очередь, в которую добавляются эти сообщения. Как только сообщение добавляется в очередь, необходимо немедленно попытаться «очистить» очередь (т. Е. Отправить все ожидающие SMS-сообщения по сети). Если отправка не удалась, приложение должно повторять попытку каждые 60 секунд до бесконечности.
Каков наилучший способ достичь этого? Я предполагаю, что ищу какую-то форму реализации, где IntentService имеет таймер, который истекает каждые 60 секунд, но может быть принудительно истек по требованию, как только приходит новое текстовое сообщение.
Я согласен с функциональностью SMS, так как я следовал этому руководству: http://mobiforge.com/developing/story/sms-messaging-android
Это просто очередь, мне нужна помощь.
Любая помощь приветствуется, спасибо