2011-05-20 77 views
2

我想stopMonitoringSignificantLocationChanges当用户从杀多任务栏(开关杆)的应用程序,如Waze的GPS应用程序不会stopMonitoringSignificantLocationChanges。iPhone:当应用程序退出

(我也想取消所有LocalNotifications)

的问题是,经过一个应用程序中获得的暂停,applicationWillTerminate不会被调用。

回答

1

智能位置服务是在后台运行NORMAL LOCATION SERVICE,而不是“重要位置服务”。 一个可以在plist文件中设置的特殊选项。

没有办法关闭位置服务的低功耗模式 - “显着位置服务”,当用户关闭应用程序,因为它的目的不是为了使用这种方式。

我想我只需要使用重要的位置服务就可以遵循苹果的标准。

0

没有你看看这个帖子:Behaviour for significant change location API when terminated/suspended?

很多在里面有趣的事情。 尤其是,您应该停止监视进入后台的重要位置更改并注册重要的位置更改与服务

+0

您可能意思是stopUpdatingLocation和startMonitoringSignificantLocationChanges,都是在输入背景时。我已经阅读了整篇文章,它确实清楚了一些事情,但不是我的问题。 – 2011-05-20 19:38:29