如何处理无限后台任务?

时间:2014-11-02 10:56:40

标签: c# windows-phone-8 lifecycle

我想开发一个应用程序,当我的应用程序不在前台时连续下载小文件,并在满足某些条件时发送通知。

问题是定期代理的预定间隔为30分钟,持续时间为10秒,而资源密集型代理的持续时间为10分钟,需要外部电源。

我怎样才能实现目标?

1 个答案:

答案 0 :(得分:0)

如果您不介意将应用程序升级到WP8.1,那么您可以使用一个非常简单的类在后台下载文件。

BackgroundDownloader class。页面底部也有很好的例子。

有用的链接,如果您想了解更多:

Transferring data in the background 描述BackgroundDownloader的事件。


周期性任务应该只做一些非常简单的恕我直言(这就是为什么他们有这些限制,而不是连续下载的东西),例如,从Feed中获取最新消息并更新辅助标题。