0

我想制作一个短信网关应用程序,它轮询我的网站并检查队列中是否有要发送的消息,如果有,应用程序会将其发送到目标号码。

还应该有一个回调函数,我将在其中发布有关消息的信息,以及 android 对它做了什么。

我想首先创建一个服务并通过wifi对网站进行民意调查,但参考网站“http://www.androidguys.com/2009/09/09/diamonds-are-forever-services-are-not /" 不可能创建将永远运行的服务。

通过使这个应用程序成为可能,我应该记住什么。有很多技巧,比如唤醒锁、启动前景等,但服务仍然不会永远运行。

谢谢。

沙夫卡特

4

3 回答 3

1

发送短信:http: //developer.android.com/reference/android/telephony/SmsManager.html

对于检查/轮询新消息,最好的方法可能是使用推送消息。从 2.2 开始,这可以通过云到设备消息传递来完成:http ://android-developers.blogspot.com/2010/05/android-cloud-to-device-messaging.html和http://blog.boxedice.com/ 2010/10/07/android-push-notifications-tutorial/

这应该在后台工作,就像 gmail 检查他的邮件一样(例如)

于 2010-12-01T12:25:21.870 回答
1

而不是轮询或长时间运行的请求,您应该使用 GCM(谷歌云消息传递)......就像这个应用程序/lib 所做的那样:http: //netbizltd.com/wp/budget-sms-gateway/

于 2015-03-27T11:52:26.487 回答
0

正如那篇文章所建议的,您应该使用 AlarmManager 来处理定期轮询。

于 2010-12-01T12:26:49.937 回答