windows-phone-8 - WP8 应用程序在后台运行

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

我正在尝试学习如何在 Windows Phone 8 上创建应用程序。我遵循了这个 tutorial发表在msdn上。

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

最佳答案

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

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

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

关于windows-phone-8 - WP8 应用程序在后台运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13335492/

相关文章:

c# - 如何在windows phone 8中解析Json数据

c# - WP7 在 PeriodicTask 上 25 秒后调用 NotifyComplete()

android - 当涉及到系统托盘时,如何禁用显示通知?

ios - 获取所有在后台运行的应用程序的屏幕截图(允许使用私有(private) API)

swift - 应用程序未运行时跟踪地理位置 (Swift)

Windows Phone 8 的 C# 游戏开发?

c# - 如何在 Windows Phone 8 中获取通话记录?

windows-phone-7 - Windows Phone - 为 PhoneApplicationPage 使用通用类