gpt4 book ai didi

ios - 将应用程序保持在后台模式以持续更新位置

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:40:25 25 4
gpt4 key购买 nike

我的项目正在使用 CLLocationManager 对象,通过以下方式接收更新:位置管理器:didUpdateToLocations:

即使我的应用程序在后台运行,我也想要这些更新。因此,在 info.plist 中,我已将“所需背景模式”列表设置为应用注册位置更新。

但我的测试表明它在后台状态下不接收更新。

但是,我不确定我是否正确理解了背景状态/暂停状态。这就是我认为它的工作原理:

After the home button is pressed, the app enters background mode for 5 seconds, 
and then enter suspended state.

我想这就是它不起作用的原因。但是,如果将 info.plist 设置为“”app registers for location updates”并不能阻止应用进入挂起状态,那么我该如何实现呢?

按主页按钮和按锁定按钮有什么区别(如果有)?我的意思是在国家方面。

我已阅读本指南的相关部分:http://www.raywenderlich.com/29948/backgrounding-for-ios

我对 IOS 还是新手,所以我可能忽略了一些东西。

最佳答案

首先,你研究过Location and Maps Programming Guide中的“在后台获取位置事件”吗? ?

你检查过backgroundRefreshStatus了吗?根据它是否允许该应用程序在后台运行?

pausesLocationUpdatesAutomatically 的值是多少?

您要求的精度是多少?您是否移动得足够多以产生超过该准确性的变化?

您是否调用了 startUpdatingLocation

这是 iOS 6 还是 7?如果是 iOS 7,请务必观看类(class) 204:“多任务处理有何新变化?”发生了一些变化,iOS 现在比以前更积极地关闭应用程序。

关于ios - 将应用程序保持在后台模式以持续更新位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18925845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com