我做了一个无限后台,当应用挂起时候仍然能够定位。在iPhone4 使用ios5.1.1系统测试 不论待机 挂起多久直到没电为止 都是正常能够定位的。
在IOS8.1的5S上 推到后台挂起 不确定的时间 比如十分钟 20分钟等 就不定位了 定位服务的标志也消失了。1.我使用方法是 apple 官方的bgTask 建立后台任务
2.info里面设置了Required background modes:App registers for location updates
          NSLocationWhenInUseUsageDescription 、NSLocationAlwaysUsageDescription 这三个 
3.百度地图最新sdk
 

解决方案 »

  1.   

    我用你说的这些条件试了,8.1.1, iPhone6真机。快40分钟了,还保持定位。
    你是不是在定位更新的地方做了一些操作,导致内存使用过大,你的app被系统kill了。
      

  2.   

    按理说, 不应该存在这样的问题。 如果你确保你那些都没问题。如果实在不行,可以加入一个定时器, 每10分钟重新激活定位。 这样是可以的。可以参考博文: http://blog.csdn.net/kmyhy/article/details/7940714
      

  3.   

    在iOS8下,后台持续定位时,屏幕上方没有篮条提示正在定位么?
      

  4.   

    有demo吗?大神帮帮忙
      

  5.   

    楼主,为什么我的定位在iOS8.3   6plus上可以无线后台定位,只要用户给了始终定位的权限,即使把我们的程序从后台中杀掉,也是一直定位的,但是在 iphone4 的 6.0 和 7.0系统上却不能后台定位。      没有使用bgTask