【问题标题】:Blue banner saying app is using location in background goes away after a few seconds when app closes应用程序关闭后几秒钟后,显示应用程序正在后台使用位置的蓝色横幅消失
【发布时间】:2015-09-05 22:58:38
【问题描述】:

我的应用在用户使用应用时会使用用户的位置。当他们关闭应用程序回家时,会弹出蓝色横幅“...正在使用您的位置”。几秒钟后它就会消失,但这很烦人,我认为用户不会喜欢它。应用程序关闭后如何停止位置管理器?不知道将它放在委托中的什么位置,或者甚至如何编写它。

添加到视觉表示中。

【问题讨论】:

  • CLLocationManagerstopUpdatingLocation() 方法?
  • @ILikeTau 对,但我不知道如何将其添加到应用程序委托
  • 将您的CLLocationManger 设为一个字段,并在applicationWillEnterBackground() 中访问它。
  • @ILikeTau 不幸的是,这不起作用。
  • 您可能在 Info.plist 中将位置访问作为后台模式。您应该将其更改为仅在使用时。

标签: swift cllocationmanager


【解决方案1】:

您可能在 Info.plist 中将位置访问作为后台模式。您应该将其更改为仅在使用时。

【讨论】:

    猜你喜欢
    • 2015-01-15
    • 2015-09-29
    • 2012-08-12
    • 2011-08-24
    • 2012-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多