[英]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.