【问题标题】:I closed my background app, and disable GPS for the app, but still get a location notification, Why?我关闭了我的后台应用程序,并为该应用程序禁用了 GPS,但仍然收到位置通知,为什么?
【发布时间】:2012-03-10 09:20:30
【问题描述】:

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

【问题讨论】:

    标签: iphone background notifications location


    【解决方案1】:

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

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

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

    【讨论】:

    • 不发表评论就投反对票?据我所知,应用程序仍会继续在后台运行,除非您特别强制它退出...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 1970-01-01
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多