定期进行iOS后台位置管理,而不会始终在状态栏中显示位置图标

时间:2019-01-20 13:44:22

标签: ios core-location ios-background-mode

有关此主题的文章很多,但我需要一个具体要求。

我想每隔 n 分钟(例如60分钟)将用户位置发送到服务器。

我尝试了建议的代码,如下所述:

Getting user location every n minutes after app goes to background

How do I get a background location update every n minutes in my iOS application?

也使用了一个很好的例子:

https://github.com/paleksandrs/APScheduledLocationManager

一切正常,但是...有一件事我不明白:

每次调用 LocationManager.stopUpdatingLocation 时,在整个过程中,状态栏中的空心位置图标仍然存在。

唯一删除位置图标的方法是通过从UIViewController或类似工具调用 stopUpdatingLocation 来手动停止该过程。

只有该图标消失了。

是否可以使图标在 stopUpdatingLocation 和下一个 startUpdatingLocation 之间消失?

谢谢!

0 个答案:

没有答案