首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ios12后台定位服务停止

ios12后台定位服务停止
EN

Stack Overflow用户
提问于 2018-09-27 09:36:00
回答 1查看 1.8K关注 0票数 9

我有一个应用程序,不断跟踪设备的位置在后台。这在ios 11.4中非常有效,在那里我可以让应用程序在后台运行几天,同时还可以在前台做其他事情。

现在,在ios 12下,应用程序确实在设备运行一段时间后停止运行,更不用说了。

LocationManager被简化如下:

代码语言:javascript
复制
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
locationManager.requestWhenInUseAuthorization()
locationManager.startUpdatingLocation()
locationManager.startUpdatingHeading()
locationManager.allowsBackgroundLocationUpdates = false
locationManager.pausesLocationUpdatesAutomatically = false
if #available(iOS 11.0, *)
{
    locationManager.showsBackgroundLocationIndicator = true
} 
locationManager.distanceFilter = prefs.getDoubleFromString(Prefs.PREF_DISTANCE_FILTER, defaultVal: 2.5)

当用户决定开始跟踪时

代码语言:javascript
复制
locationManager.allowsBackgroundLocationUpdates = true

已经设定好了。

该应用程序为位置服务设置了“始终”特权。

你知道ios 12有什么变化吗?

EN

回答 1

Stack Overflow用户

发布于 2018-09-29 23:51:49

我也有这个问题,我试着关掉昨晚的“请勿打扰”,背景定位服务运作良好。

那么,“不打扰”模式可以停止定位服务吗?

除了关闭“请勿干扰”外,还有其他避免位置服务停止的方法吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52533884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档