【问题标题】:WP8 application running in backgroundWP8 应用程序在后台运行
【发布时间】:2012-10-31 09:23:37
【问题描述】:

我正在尝试学习如何在 Windows Phone 8 上创建应用程序。我关注了在 msdn 上发布的 tutorial

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

【问题讨论】:

  • “它不起作用”。你能说得更准确点吗?

标签: windows-phone-8 background-agents background-application


【解决方案1】:

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

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

注意,对非地理定位任务使用地理定位后台多重处理违反了认证指南,Microsoft 正在跟踪此 wmAppManfiest.xml 的滥用情况。

【讨论】:

    猜你喜欢
    • 2014-01-10
    • 2011-09-11
    • 2013-04-11
    • 2015-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多