繁体   English   中英

我可以在没有运行应用程序的情况下定期在WP8中运行后台任务吗?

[英]Can I periodically run a background task in WP8 without my app running?

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

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

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

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

希望这可以帮助。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM