Geofences一直被删除......为什么?

时间:2017-11-07 15:19:09

标签: uwp windows-10 geofencing

我正在Win10上开发一个地理围栏应用程序,我对使用我创建的地理围栏有点失落。

实际上,即使我创建它们并将“singleUse”标志指定为false,它们也会继续从GeofenceMonitor中删除。

停留时间为1秒,startTime在Now之后5分钟设置(“now”是创建地理围栏的时间),持续时间设置为1000天。

每次启动应用程序时,我都会检查我的地理位置(使用GeofenceMonitor.Current.Geofences),并且我注意到即使没有更改状态,它们也会消失。我在调用GeofenceMonitor之前检查了对位置服务的访问,但其状态通常是“未初始化”。

我不要使用显示器的Clear()方法来清除它们。 我读了我在这个主题上找到的所有内容,但没有找到任何答案,所提供的代码就是我使用的代码。

目前,我找到的解决方法是在每个地理围栏被移除时重新注册,并在触发对我的后台代理人的呼叫时重新注册它们......但是它非常讨厌并且有机会由于地理围栏的消失,我的应用程序错过了一个触发器。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

好吧,我想我的问题是什么......没有! 我还在调试应用程序,所以我不停地调试/停止/调试/停止WM10手机上的项目,那时我的地理围栏就消失了。

实际上,当您进行调试然后再次停止调试时,您的应用程序正在从设备中“删除”,即使设置仍然存在,地理围栏也会自动从系统中删除。

通常使用我的应用程序,我可以看到地理围栏正在工作(但有时候并不那么好)并且不会自行消失。

所以,你必须相信MS;)

度过美好的一天。