首先我希望不要重复任何话题,在问之前我已经在互联网上阅读了很多时间。
我正在为 iOS => 5 开发一个应用程序,我需要获取用户位置,但我并不总是需要一个非常准确的位置,所以当应用程序进入后台时,我将正常位置模式更改为显着位置更改以及何时应用程序进入前台我停止了重要的位置更改模式并恢复正常的位置模式,一切都很好,
我的问题是当应用程序进入后台模式甚至用户杀死应用程序时,GPS信号(紫色箭头)仍然出现,即使在重新启动设备后,唯一让它消失的方法是卸载或禁用当应用程序进入后台时,位置会发生重大变化,但是当用户进入后台模式时,我需要这种模式工作,也许在应用程序被杀死时不需要。
我不知道当用户杀死应用程序时如何停止服务......因为如果您启用了多任务,则不会调用事件“applicationWillTerminate”。
我的主要原因是我不希望紫色箭头总是出现,即使应用程序被杀死也是因为我不希望用户认为应用程序正在耗尽电池......所以用户不希望安装应用程序。
第一个问题:如果为应用启用了显着位置更改,即使应用被杀死,紫色箭头总是出现是否正常?
第二个问题:有什么办法可以改变这一点,至少在应用程序被杀死以隐藏紫色箭头时停止服务?
谢谢你们。如果有问题,对不起我的英语。