我正在尝试学习如何在Windows Phone 8上创建应用程序。我按照msdn上发布的tutorial进行了分析。
问题是这段代码不起作用,我不知道为什么。我试着调试它。到目前为止,我发现问题是Application_RunningInBackground
方法永远不会被触发。通常,当应用程序在后台运行时,它应该开始工作。或者,我错过了什么?
答案 0 :(得分:4)
WP8不支持后台应用程序的多重攻击。在WP8中,对WP多任务故事进行了一些补充。您指的是“GeoLocation后台跟踪应用”。正如您可能从名称中推断的那样,它仅对在后台跟踪地理位置的应用程序有用。
地理定位后台跟踪应用必须在wmAppManfiest.xml中声明自己,让有效的GeoLocator将GeoLoc报告回应用并首先由用户启动。这里的最佳用例是像诺基亚驱动器这样的应用程序,消费者希望启动并让那些继续在后台工作。
请注意,对于非地理定位任务使用地理位置背景多重攻击违反了认证准则,Microsoft正在跟踪此wmAppManfiest.xml的滥用行为。