地理围栏不断被移除……为什么?
Geofences keep being removed... Why?
我正在 Win10 上开发一个地理围栏应用程序,我对如何使用我创建的地理围栏有点迷茫。
事实上,即使我创建它们时将 "singleUse" 标志指定为 false,它们仍会从 GeofenceMonitor 中删除。
停留时间为 1 秒,开始时间设置为现在后 5 分钟("now" 是地理围栏创建的时间),持续时间设置为 1000 天。
我每次启动应用程序时都会检查我的地理围栏(使用 GeofenceMonitor.Current.Geofences),我注意到即使没有更改其状态,它们也会消失。我在调用GeofenceMonitor之前检查了对定位服务的访问,但是它的状态真的经常是"Not Initialized".
我显然不使用监视器的 Clear() 方法来删除它们。
我阅读了我在该主题上找到的所有内容,但没有找到任何答案,提供的代码正是我使用的代码。
目前,我找到的解决方法是在每个地理围栏似乎已被删除时重新注册它们,并在它们触发对我的后台代理的调用时也重新注册它们......但它非常讨厌并且由于地理围栏的消失,我的应用程序可能会错过触发器。
感谢您的帮助!
好的,我想出了我的问题所在...有 none!
我仍在调试该应用程序,所以我一直在 debugging/stopping/debugging/stopping 我的 WM10 phone 上的项目,就在那时我的地理围栏消失了。
事实上,当您调试然后再次停止调试时,您的应用程序正在从设备中 "removed",即使设置保留,地理围栏也会自动从系统中删除。
正常使用我的应用程序,我可以看到地理围栏正在工作(尽管有时不太好)并且不会自行消失。
因此,您必须在这方面信任 MS ;)
祝你有美好的一天。
我正在 Win10 上开发一个地理围栏应用程序,我对如何使用我创建的地理围栏有点迷茫。
事实上,即使我创建它们时将 "singleUse" 标志指定为 false,它们仍会从 GeofenceMonitor 中删除。
停留时间为 1 秒,开始时间设置为现在后 5 分钟("now" 是地理围栏创建的时间),持续时间设置为 1000 天。
我每次启动应用程序时都会检查我的地理围栏(使用 GeofenceMonitor.Current.Geofences),我注意到即使没有更改其状态,它们也会消失。我在调用GeofenceMonitor之前检查了对定位服务的访问,但是它的状态真的经常是"Not Initialized".
我显然不使用监视器的 Clear() 方法来删除它们。 我阅读了我在该主题上找到的所有内容,但没有找到任何答案,提供的代码正是我使用的代码。
目前,我找到的解决方法是在每个地理围栏似乎已被删除时重新注册它们,并在它们触发对我的后台代理的调用时也重新注册它们......但它非常讨厌并且由于地理围栏的消失,我的应用程序可能会错过触发器。
感谢您的帮助!
好的,我想出了我的问题所在...有 none! 我仍在调试该应用程序,所以我一直在 debugging/stopping/debugging/stopping 我的 WM10 phone 上的项目,就在那时我的地理围栏消失了。
事实上,当您调试然后再次停止调试时,您的应用程序正在从设备中 "removed",即使设置保留,地理围栏也会自动从系统中删除。
正常使用我的应用程序,我可以看到地理围栏正在工作(尽管有时不太好)并且不会自行消失。
因此,您必须在这方面信任 MS ;)
祝你有美好的一天。