3

我正在尝试学习如何在 Windows Phone 8 上创建应用程序。我遵循了在 msdn 上发布的本教程。

问题是这段代码不起作用,我不知道为什么。我试图调试它。到目前为止,我发现问题Application_RunningInBackground是永远不会触发方法。通常,它应该在应用程序在后台运行时开始工作。或者,我错过了什么?

4

1 回答 1

4

WP8 不支持后台应用的多线程处理。在 WP8 中,对 WP 多任务处理的故事进行了一些补充。您指的是“GeoLocation 后台跟踪应用程序”。正如您可能从名称中推断出的那样,它仅对在后台跟踪地理位置的应用程序有用。

地理位置后台跟踪应用程序必须在 wmAppManfiest.xml 中声明自己,有一个工作的 GeoLocator 将 GeoLoc 报告回应用程序并首先由用户启动。这里的最佳用例是像诺基亚 Drive 这样的应用程序,消费者希望启动它并让这些应用程序继续在后台工作。

请注意,对非地理定位任务使用 Geolocation 背景 multitaking 违反了认证指南,Microsoft 正在跟踪此 wmAppManfiest.xml 的滥用情况。

于 2012-11-12T09:03:12.443 回答