UWP后台任务位置追踪

UWP background task location tracking

我正在尝试开发一个 UWP 应用程序,它能够在进程内后台任务中持续跟踪用户的位置。我一直在查看有关 GitHub(地理位置/Secenario3_BackgroundTask)的 Microsoft 示例代码,但问题是它基于 TimeTrigger。 TimeTrigger 允许的最短间隔是 15 分钟,但我需要更频繁地获取位置更新。让我们说至少每分钟一次。这可能吗?

我看到有一个 LocationTrigger,但没有太多关于它的文档。我不明白这个触发器何时被触发。在我的测试中,它从未被解雇。

LocationTrigger用于Geofencing,当移动设备进入或离开特定区域时触发。

正如您所说,TimeTrigger 不符合您的要求,因为它至少有 15 分钟的间隔。

Windows 10 引入了一种称为extended execution 的新机制。位置跟踪是受支持的场景之一,在该场景中,当另一个应用程序切换到前台时,您要求 OS 保留您的应用程序 运行。

这是给你的sample