我有一个应用程序,需要"轮询"一个Web服务,以查看用户是否有任何新消息等待.我无法控制web服务,因此无法切换到"推送"机制,我每隔X秒钟就会发出请求,看看有什么可用.
我正在使用System.Threading.Timer来经常发出请求,但遇到了一些问题.最大的一点是,当手机进入"待机"模式时,它会停止运行(屏幕关闭,但仍能接听电话和电子邮件/ txt通知).
我真的希望它像其他后台应用程序一样.我可以做些什么来使它工作而不会消耗太大的电池?