【发布时间】:2014-08-21 01:13:58
【问题描述】:
我想在 iOS 上实现一个功能,在到达特殊位置时通知用户(例如公交车站,不要错过),如果用户总是将应用程序置于前台模式,使用 GPS 位置检测就很容易了是否快到了。关键是如何在后台模式下实现。
一种可能的解决方案是在后台模式下更新 GPS,例如地图导航 APP,但您知道 GPS 是功率杀手,用户可能不喜欢它。
查看CoreLocation API,发现以下委托回调,我不确定它们在后台模式下是否正常工作。有关此主题的任何想法,请共同分享和讨论,并在此先感谢。
- (void)locationManager:(CLLocationManager *)manager
didEnterRegion:(CLRegion *)region __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0);
- (void)locationManager:(CLLocationManager *)manager
didStartMonitoringForRegion:(CLRegion *)region __OSX_AVAILABLE_STARTING(__MAC_TBD,__IPHONE_5_0);
【问题讨论】:
标签: ios background gps monitoring