我在申请方面有问题。我是iOS和objective的新手,我从事背景定位应用程序的开发。一切都很好,直到自动锁定发生或用户按下电源按钮。然后应用程序运行5到8-9分钟,然后停止更新位置管理器。这是正常的吗?这种情况发生在6.0.1 iPhone版本的iOS上。我不能在另一部手机上测试,因为会员中心暂时瘫痪了。我猜那个应用程序会进入暂停状态。当我再次打开它时,它立即开始更新位置管理器。
有解决办法吗?
发布于 2013-07-24 15:09:58
CLLocationManager有一个默认为YES的属性pausesLocationUpdatesAutomaticaly。这意味着,如果用户处于后台,并且有一段时间没有移动,那么系统电池保护程序就会删除应用程序的位置更新。如果你把这个放到没有系统永远不会关闭位置更新,如果你不终止应用程序或关闭它自己。
发布于 2013-07-23 13:39:55
请按照本教程获取bacvkground中的位置:
iOS教程中的后台模式
中间有一个叫做“背景中的位置”的部分,它解释了你需要做的每一件事,以获得背景中的位置。
https://stackoverflow.com/questions/17811798
复制相似问题