2010-12-01 25 views
0

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

还应该有一个回调函数,我将在这里发布关于消息的信息,android用它做了什么。

我认为首先要创建一个服务,并通过无线网络进行民意测验到网站,但提到网站“http://www.androidguys.com/2009/09/09/diamonds-are-forever-services不是/“不可能创建将永远运行的服务。

我该怎么考虑让这个应用程序成为可能。有很多技巧,像wakelocks,startforeground等,但仍然不会永远运行。

感谢。

沙夫卡特

+0

你完成的应用程序? – 2012-08-11 15:13:42

回答

1

发送SMS消息:http://developer.android.com/reference/android/telephony/SmsManager.html

对于检查新邮件/轮询,可能是最好的方法是使用推送消息。自2.2这可以用云计算来完成至设备通讯:http://android-developers.blogspot.com/2010/05/android-cloud-to-device-messaging.htmlhttp://blog.boxedice.com/2010/10/07/android-push-notifications-tutorial/

这应该在后台工作,以同样的方式,Gmail会检查他的邮件(例如)

+0

我有一个设备不会升级到2.2版,所以我必须为2.1创建应用程序。 – shafqat 2010-12-01 16:15:57

+0

C2DM有其他选择;像http://tokudu.com/2010/how-to-implement-push-notifications-for-android/ – Barryvdh 2010-12-02 08:23:39

0

由于该职位建议,你应该使用AlarmManager来处理定期轮询。

相关问题