我正在编写一个Android应用程序,通过HTTP从服务器接收文本消息。我的应用程序上有一个标有“Poll”的按钮。当我按下此按钮时,应用程序通过HTTP轮询服务器并获取一些文本消息。
这些短信将通过短信发送出去。我想要发生的是,有一个后台队列,这些消息被添加到。一旦将消息添加到队列中,就必须立即尝试“刷新”队列(即,通过网络发送所有未决的SMS)。如果发送失败,应用程序必须每60秒无限次重试。
实现这一目标的最佳方法是什么?我想我正在寻找某种形式的实现,其中IntentService有一个每60秒到期的计时器,但是一旦有新的文本消息,就可以强制按需过期。
我对短信功能很满意,因为我一直在关注本指南:http://mobiforge.com/developing/story/sms-messaging-android
这只是队列处理我需要一些帮助。
感谢任何帮助,谢谢