我正在开发一个应用程序,只要用户的位置改变了 3 公里,我就需要调用 Web 服务。它需要在应用程序关闭时工作(不是在后台,而是关闭)。
我已经尝试过这种startMonitoringSignificantLocationChanges
方法,但它太不准确了,因为它会在用户从一个网络单元移动到另一个网络单元时触发(正如我在搜索时所理解的那样)。
据我所知,只有startMonitoringForRegion
和startMonitoringSignificantLocationChanges
方法会在位置更改(或进入/退出区域)时将应用程序重新启动到后台以执行一些代码。
关于如何克服这个问题的任何解决方案?