更新到iOS 12后未调用locationManagerDidPauseLocationUpdates

时间:2018-11-14 07:24:35

标签: ios objective-c iphone cllocationmanager

我有一个位置跟踪应用程序,该应用程序使用地理围栏和重要的位置更新,可以在运动时(即使被杀死)使应用程序栩栩如生。

在iOS 12之前,每当用户停止/动作停止时,我通常都会在locationManagerDidPauseLocationUpdates中获得委托调用,并且在15分钟后它被操作系统杀死。现在,即使运动不存在,它也仍然处于背景中。因此,iOS设置中的电池电量统计显示,运动停止后,我的应用在后台运行了将近12个小时。

当我推断运动停止时,我正在考虑开始进行重要的位置更新。可能是该应用将被操作系统杀死之后。

有更好的方法吗?

0 个答案:

没有答案