Lin*_*int 23 iphone xcode gps multitasking
我只是想知道是否有可能制作一个iOS应用程序,它将在后台通过GPS跟踪您的位置.
我尝试使用内置的应用程序"地图",但无济于事.
如果可以的话,如果您可以参考一些示例代码,文档或教程,那将会很棒!
(如果这是重复的,请告诉我,我会将其删除)
Tom*_*mmy 43
这是可能的 - 请参阅此文档,了解一般的多任务处理以及"在后台获取位置事件"的位置感知编程指南的这一部分.当然,所有这些都谈论了iOS设备可以获得您所在位置的所有各种方式(手机信号塔三角测量,Skyhook风格的wifi网络观测和GPS),而非独家GPS.
简而言之,从阅读这些文档:将UIBackgroundModes键添加到info.plist(这是一个数组)中,并将值'location'添加到其中.然后,即使在后台,您也会收到CLLocationManager更新.
但是,如果你想对电池很好,那么你最好在CLLocationManager上使用startMonitoringSignificantLocationChanges方法.然后,即使在后台没有完整的后台应用程序,您也可以获得适当的重要位置更新.文档的其他部分指出,重大变化是从一个蜂窝塔到另一个蜂窝塔的任何变化.
| 归档时间: |
|
| 查看次数: |
17698 次 |
| 最近记录: |