3

我想定期更新我的 WP8 应用程序的磁贴 - 不超过一两个小时。但是,我不希望我的应用程序必须运行才能执行此后台任务(将查询 WAMS 并根据返回的结果更新 WP8 应用程序的磁贴)。

这是可能的,还是做后台任务(我发现本教程关于如何创建一个: http ://thesociablegeek.com/windows-8/livetiles/modifying-live-tiles-in-a-background-process/ )需要托管它们的应用程序正在运行?

IOW,我基本上需要的类似于 Windows 服务,它由操作系统托管,而不是/我的特定应用程序。

4

2 回答 2

4

我建议您将磁贴更新逻辑编码为定期任务 ,然后将其配置为在后台运行。这样,您不必维护您的应用程序在后台运行。

希望这可以帮助。

于 2013-01-10T20:56:26.280 回答
4

下面是如何在 Windows Phone 7 或 8 中使用所谓的后台代理的指南: Windows Phone
的后台代理
基本上你可以安排简单的任务每 30 分钟执行一次,即使主应用程序没有运行。这些任务有系统要求,例如 WP7 的内存上限限制为 6 MB,WP8 任务为 11 MB,每个任务的运行时间为 25 秒,以及可用的 API 有限。

于 2013-01-11T08:25:40.270 回答