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