【发布时间】:2012-03-10 09:20:30
【问题描述】:
我正在开发一个需要在后台跟踪用户位置的应用。每 500 米距离弹出一个本地通知。问题是有时它会在我的应用程序未运行(后台)时显示通知。即使我关闭了这个应用程序,并禁用了这个应用程序的 GPS,它仍然会弹出通知。为什么?这让我的用户很生气。请给我一些建议。谢谢。
【问题讨论】:
标签: iphone background notifications location
我正在开发一个需要在后台跟踪用户位置的应用。每 500 米距离弹出一个本地通知。问题是有时它会在我的应用程序未运行(后台)时显示通知。即使我关闭了这个应用程序,并禁用了这个应用程序的 GPS,它仍然会弹出通知。为什么?这让我的用户很生气。请给我一些建议。谢谢。
【问题讨论】:
标签: iphone background notifications location
现在(在 iOS4+ 之后召回)应用程序在默认情况下继续在后台运行。如果您真的希望您的应用关闭,请将其添加到 info.plist:
<key>UIApplicationExitsOnSuspend</key>
<true/>
请注意,您可能需要重新检查您的应用终止代码以确保它在这种情况下也能正常工作(保存默认值、释放通知侦听器、关闭文件等)。
【讨论】: