我正在尝试开发能够在进程中后台任务中持续跟踪用户位置的UWP应用程序。我一直在关注GitHub上的Microsoft示例代码(geolocation / Secenario3_BackgroundTask),但问题在于它基于TimeTrigger。 TimeTrigger允许的最短间隔是15分钟,但我需要更频繁地获取位置更新。我们每分钟至少说一次。这有可能吗?
我已经看到有一个LocationTrigger,但没有太多的文档。我不明白这个触发器何时被触发。在我的测试中,它永远不会被解雇。
答案 0 :(得分:1)
LocationTrigger
用于Geofencing,在移动设备进入或离开特定区域时会触发。
正如您所说,TimeTrigger
对您的要求不利,因为它至少有15分钟的间隔。
Windows 10引入了一种名为extended execution的新机制。位置跟踪是受支持的方案之一,在此方案中,当其他应用程序切换到前台时,您要求操作系统保持应用程序正常运行。
这是您的sample。