我关闭了我的后台应用程序,并为该应用程序禁用GPS,但仍然获得位置通知,为什么?

时间:2012-03-10 09:20:31

标签: iphone background notifications location

我正在开发一款需要在后台跟踪用户位置的应用。每500米距离弹出一个本地通知。问题是有时它会在我的应用程序未运行时显示通知(背景)。即使我关闭此应用程序,并禁用此应用程序的GPS,它仍将弹出通知。为什么?这让我的用户很生气。请给我一些建议。谢谢。

1 个答案:

答案 0 :(得分:-1)

如今(在iOS4 +之后召回)应用程序默认继续在后台运行。如果你真的希望你的应用关闭,请将其添加到info.plist:

<key>UIApplicationExitsOnSuspend</key>
<true/>

请注意,您可能需要重新检查应用终止代码,以确保它在这种情况下也能正常工作(保存默认值,发布通知侦听器,关闭文件等)。